如何使用参数将流量从Express app route路由到EC2实例?
我有一个运行在EC2实例上的Express应用程序,并配置了域名。我的一条路由有参数,如如何使用参数将流量从Express app route路由到EC2实例?,express,amazon-ec2,Express,Amazon Ec2,我有一个运行在EC2实例上的Express应用程序,并配置了域名。我的一条路由有参数,如/name/:id。基于:id,我想重定向到不同的EC2实例。我所能找到的只是来自子域的路由示例,而不是快速路由。我如何才能做到这一点?您可以使用http代理和express来实现这一点 例如 var PROXY = require('http-proxy'); var apiProxy = PROXY.createProxyServer(); app.get("/name/:id",
/name/:id
。基于:id
,我想重定向到不同的EC2实例。我所能找到的只是来自子域的路由示例,而不是快速路由。我如何才能做到这一点?您可以使用http代理和express来实现这一点
例如
var PROXY = require('http-proxy');
var apiProxy = PROXY.createProxyServer();
app.get("/name/:id", function(req, res){
const targetHost = 'http://ec2-1-your-vm:80'; //default host
if(req.params.id === 2) {
targetHost = 'http://ec2-2-your-vm:80';
}
apiProxy.web(req, res, { target: targetHost });
});
这是依赖项链接。
这正是我想要的。非常感谢。