21 lines
656 B
JavaScript
21 lines
656 B
JavaScript
/* eslint-disable @typescript-eslint/no-var-requires, no-undef, @typescript-eslint/no-explicit-any */
|
|
const { createProxyMiddleware } = require('http-proxy-middleware');
|
|
|
|
module.exports = function(app) {
|
|
const base = process.env.PUBLIC_URL;
|
|
console.log(`http-proxy-middleware ${base}`);
|
|
app.use(createProxyMiddleware(
|
|
`${base}/api/v1/games/ws`, {
|
|
ws: true,
|
|
target: 'ws://pok-server:8930',
|
|
changeOrigin: true,
|
|
pathRewrite: { [`^${base}`]: '' },
|
|
}));
|
|
app.use(createProxyMiddleware(
|
|
`${base}/api`, {
|
|
target: 'http://pok-server:8930',
|
|
changeOrigin: true,
|
|
pathRewrite: { [`^${base}`]: '' },
|
|
}));
|
|
};
|