为什么express.vhost不工作​​?

我创build3节点js服务器。我试图加载server2和server3到server1.I'm尝试与express.vhost,但我不能succes.Here是我的代码:服务器:

var application_root = __dirname, express = require( 'express' ), vhost = require( 'vhost' ); function createVirtualHost(domainName, dirPath) { return vhost(domainName, express.static( dirPath )); } //Create server var app = express(); //Create the virtual hosts var host1 = createVirtualHost("http://localhost:8001", "/"); var host2 = createVirtualHost("http://localhost:8002", "/"); //Use the virtual hosts app.use(host1); //app.use(host2); //Start server var port = 80; app.listen( port, function() { console.log( 'Express server listening on port %d in %s mode', port, app.settings.env ); }); 

服务器1:

 var http = require('http'); //Lets define a port we want to listen to const PORT=8001; //We need a function which handles requests and send response function handleRequest(request, response){ response.end('It Works!! Path Hit: ' + request.url); } //Create a server var server = http.createServer(handleRequest); //Lets start our server server.listen(PORT, function(){ //Callback triggered when server is successfully listening. Hurray! console.log("Server listening on: http://localhost:%s", PORT); }); module.exports=server; 

服务器3:

 var http = require('http'); //Lets define a port we want to listen to const PORT=8002; //We need a function which handles requests and send response function handleRequest(request, response){ response.end('It Works!! Path Hit: ' + request.url); } //Create a server var server = http.createServer(handleRequest); //Lets start our server server.listen(PORT, function(){ //Callback triggered when server is successfully listening. Hurray! console.log("Server listening on: http://localhost:%s", PORT); }); 

我有这些文件在同一个文件夹。感谢您的帮助!