我想使用connect的vhost功能將幾個express.js應用程序部署到我的開發人員vps。下面是應該將請求發送到相應的地方我server.js文件:使用connect vhost爲多個express.js應用程序服務
var express = require('express')
var quotes = require('quote-of-the-day/lib/app.js');
var server = express();
server.use(express.vhost('inspiringquoteoftheday.com',quotes));
server.listen(80);
運行節點server.js拋出這個錯誤:
Error: Cannot find module 'quote-of-the-day/lib/app.js'
即使我可以cd到app.js直接從server.js所在的目錄。
這裏是我導出我的快遞應用程序的lib/app.js文件(我認爲)
// Generated by CoffeeScript 1.3.3
(function() {
var app, express, pub;
express = require('express');
module.exports = app = express();
pub = __dirname + '/public';
app.use(express["static"](pub));
app.use(express.errorHandler());
app.use(app.router);
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.get('/', function(req, res) {
return res.render('home');
});
}).call(this);
我的目錄結構有點不同......但我忘了那可愛的小./由於不是在Ubuntu上了位。謝謝 – Msencenb