如何与express一起使用vhosts



我有以下代码在本地计算机上设置两个主机:

var express = require('express');
var app1 = express.createServer()
  , app2 = express.createServer()
  , main = express.createServer()
main.use(express.vhost('api.localhost:8000', app1)
    .use(express.vhost('localhost:8000', app2))

当我导航到这些端点中的每一个时,我得到404’d。怎么了?

您应该在相应的服务器上指定一些路由。类似于:

app1.get('/', function(req, res, next) {
    res.send("welcome to app1!");
});
app2.get('/', function(req, res, next) {
    res.send("welcome to app2!");
});

此外,我不认为端口号应该是hostname的一部分。分别尝试使用api.localhostlocalhost

最新更新