【发布时间】:2012-03-04 08:14:10
【问题描述】:
我试图了解 vhost 在 Express JS 中的实际工作原理。这是一个工作代码示例(忘记我从哪里提取的):
// -- 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 是否在内部将两台服务器“合并”在一起?
【问题讨论】:
标签: javascript node.js