如何使用快递vhosts

时间:2012-03-09 17:26:40

标签: node.js express

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

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。怎么了?

1 个答案:

答案 0 :(得分:1)

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

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