Попытка прокси с Node и express-http-proxy и сбой
Я запускаю NPM Express в очень простом приложении и хочу взять то, что передается в URL, и перенаправить его следующим образом. Предполагая, что я прослушиваю веб-трафик на 8080 и хочу прокси-звонки для моих остальных звонков на порт 5000.
То есть, когда приходит URL-адрес 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, но даже не уверен в этом.
1 ответ
Я перешел на использование 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}));