我想理解在Express JS中如何使用vhost
。这是一个有效的代码示例(忘记从哪里复制的):
// -- inside index.js --
var EXPRESS = require('express');
var app = EXPRESS.createServer();
app.use(EXPRESS.vhost('dev.example.com', require('./dev').app));
app.listen(8080);
// -- inside dev.js --
var EXPRESS = require('express');
var app = exports.app = EXPRESS.createServer();
app.get('/', function(req, res)
{
// Handle request...
});
现在,我的问题是,为什么我们要两次调用
createServer()
?这样做的原因是什么?vhost
内部是否会将这两个服务器合并在一起?