我有以下代码在本地计算机上设置两台主机:
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。怎么了?
答案 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.localhost
和localhost
。