You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
const { createProxyMiddleware } = require("http-proxy-middleware");
|
|
|
|
|
|
|
|
const target = process.env["REACT_APP_PROXY_URL"];
|
|
|
|
const allowWs = process.env["REACT_APP_ALLOW_WEBSOCKET"] === "true";
|
|
|
|
const secure = process.env["REACT_APP_PROXY_SECURE"] === "true";
|
|
|
|
|
|
|
|
module.exports = function (app) {
|
|
|
|
app.use(
|
|
|
|
createProxyMiddleware(["/api", "/images", "/test", "/bazarr.log"], {
|
|
|
|
target,
|
|
|
|
changeOrigin: true,
|
|
|
|
secure,
|
|
|
|
})
|
|
|
|
);
|
|
|
|
app.use(
|
|
|
|
createProxyMiddleware("/api/socket.io", {
|
|
|
|
target,
|
|
|
|
ws: allowWs,
|
|
|
|
changeOrigin: true,
|
|
|
|
secure,
|
|
|
|
logLevel: "error",
|
|
|
|
})
|
|
|
|
);
|
|
|
|
};
|