2013-05-04 46 views

回答

1

,如果你有三個「處理程序」,即具有(req, res)簽名的任何功能,你可以做一個單一的服務器上執行以下操作:

http.createServer(function (req, res) { 
    switch (url.parse(req.url).hostname) { 
    case 'a.abc.com': 
     handlerA(req, res) 
     break 
    case 'b.abc.com': 
     handlerB(req, res) 
     break 
    case 'c.abc.com': 
     handlerC(req, res) 
     break 
    default: 
     res.statusCode = 404 
     res.end() 
     break 
    } 
}) 

你不需要反向代理,除非你需要每個處理程序在其自己的過程,即如果你有很多的負載

相關問題