summaryrefslogtreecommitdiff
path: root/front/src/setupProxy.js
blob: b23c857c34c524c45c41378e83d2023076c99df7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const { createProxyMiddleware } = require("http-proxy-middleware");

module.exports = function (app) {
  if (process.env.NODE_ENV != "production") {
    app.use(
      "/api",
      createProxyMiddleware({
        target: "http://localhost:8080",
        changeOrigin: true,
        pathRewrite: (path, _req) => {
          return path.replace("/api", "");
        },
        onProxyRes: function (proxyRes, req, res) {
          proxyRes.headers["Access-Control-Allow-Origin"] = "*";
          proxyRes.headers["Access-Control-Allow-Methods"] =
            "GET,PUT,POST,DELETE,PATCH,OPTIONS";
        },
      })
    );
  }
};