在快递应用中为不同的端口使用不同的路由

时间:2016-10-18 02:40:44

标签: node.js express

在express / node app中是否可以将不同的路由配置到不同的端口? 例: ' /富/栏'只能访问localhost:3000 ' /酒吧/富'只能访问localhost:3002

1 个答案:

答案 0 :(得分:3)

是的,但您只需创建两个服务器,每个服务器在其自己的端口上,然后为每个服务器创建一个快速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);