Node.js 代理在express上不起作用。似乎是';没有定义
我正在尝试使用Node.js上的以下教程在一台服务器上配置多个应用程序: 然后在下面的代码中,proxy似乎没有定义:“TypeError:proxy不是一个函数”,但proxy应该在express上定义,对吗?它甚至是在明确的参考上Node.js 代理在express上不起作用。似乎是';没有定义,node.js,express,http-proxy-middleware,Node.js,Express,Http Proxy Middleware,我正在尝试使用Node.js上的以下教程在一台服务器上配置多个应用程序: 然后在下面的代码中,proxy似乎没有定义:“TypeError:proxy不是一个函数”,但proxy应该在express上定义,对吗?它甚至是在明确的参考上 const express = require('express'); const proxy = require('http-proxy-middleware'); const {routes} = require('./config.json'); co
const express = require('express');
const proxy = require('http-proxy-middleware');
const {routes} = require('./config.json');
const app = express();
for(route of routes){
app.use(
route.route,proxy({
target: route.address,
pathRewrite: (path, req) => {
return path.split('/').slice(2).join('/');
}
})
);
}
app.listen(1000,()=>{
console.log('Proxy listening on port 1000');
});
请检查http代理中间件的版本。对于v0.x,您应该这样使用它:
var proxy=require('http-proxy-middleware');
看
对于v1.x.x,您应该这样使用它:
const{createProxyMiddleware}=require('http-proxy-middleware');
请参阅请检查
http代理中间件的版本。对于v0.x,您应该这样使用它:
var proxy=require('http-proxy-middleware');
看
对于v1.x.x,您应该这样使用它:
const{createProxyMiddleware}=require('http-proxy-middleware');
看