2012-03-09 139 views
0

我有以下代碼設置我的本地計算機上的兩臺主機:如何使用虛擬主機快遞

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。那是怎麼回事?

回答

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