Node.js 如何使用虚拟主机在express上初始化nowjs

Node.js 如何使用虚拟主机在express上初始化nowjs,node.js,nowjs-sockets,Node.js,Nowjs Sockets,我需要用vhosts在这个express服务器上初始化nowjs。。我该怎么做 var host_api = express() .get('/', function(req, res){ }); var host_secure = express() .get('/', function(req, res){ }); express() .use(vhost('api.domain.com', host_api)) .use(vhost(

我需要用vhosts在这个express服务器上初始化nowjs。。我该怎么做

var host_api = express()
    .get('/', function(req, res){

    });

var host_secure = express()
    .get('/', function(req, res){

    });

express()
    .use(vhost('api.domain.com', host_api))
    .use(vhost('secure.domain.com', host_secure))
    .listen(3000);
在简单http上初始化nowjs

var http = require('http'),
    nowjs = require('now');
httpServer = http.createServer(function (req, res) {
  res.send('Hello World\n');
});
httpServer.listen(3000);

var everyone = nowjs.initialize(httpServer);
Connect(Express构建于此)包含运行VHOST所需的代码

您可以在此处查看文档:
例如:

connect() // Or "app" if app is an express application (see example below)
  .use(connect.vhost('foo.com', fooApp))
  .use(connect.vhost('bar.com', barApp))
  .use(connect.vhost('*.com', mainApp))
每个“应用程序”(fooApp、barApp、mainApp)都是Node.js HTTP服务器或Connect/Express应用程序。您可以将每个应用程序创建到单独的js文件中,然后将其包括在内:

var fooApp = require('foo/app.js').app
这里可以看到一个例子: