我正在一个非常简单的应用程序中启动NPM express,并希望获取传递给URL的内容并将其重定向如下。假设我正在收听8080上的网络流量,我想将其余的呼叫代理到端口5000。
也就是说,当网址http://localhost:3077/rest/speakers出现时,我希望结果来自http://localhost:5000/rest/speakers(其中发言人可以是会话,与会者或任何其他名称。
app = express();
app.use('/rest', proxy('http://localhost:5000/rest'));
app.listen(8080, function () {
console.log('Listening on port 8080');
});
我似乎得到了localhost:5000的结果,但是甚至不确定。
答案 0 :(得分:0)
我改为使用http-proxy-middleware,这解决了我的问题。
app = express();
const proxy = require("http-proxy-middleware");
const targetVal = 'http://localhost:5000/rest';
app.use(proxy('/rest', {target: process.env.DEV_RESTURL, changeOrigin:true}));