【发布时间】:2016-10-18 02:40:43
【问题描述】:
是否可以在 express/node 应用程序中为不同的端口配置不同的路由? 例子: '/foo/bar' 只能访问 localhost:3000 '/bar/foo' 只能访问 localhost:3002
【问题讨论】:
是否可以在 express/node 应用程序中为不同的端口配置不同的路由? 例子: '/foo/bar' 只能访问 localhost:3000 '/bar/foo' 只能访问 localhost:3002
【问题讨论】:
是的,但是您只需创建两台服务器,每台服务器都有自己的端口,然后为每个服务器创建一个 express app 对象,并在适当的应用程序对象上注册所需服务器的路由。给定的服务器只监听一个端口。
const express = require('express');
// first server
const app3000 = express();
app3000.get('/bar/foo', function(req, res) {
// code here for port 3000 handler
});
app3000.listen(3000);
// second server
const app3002 = express();
app3002.get('/foo/bar', function(req, res) {
// code here for port 3002 handler
});
app3002.listen(3002);
【讨论】: