connectのvhost機能を使用して、いくつかのexpress.jsアプリを開発vpsにデプロイしたいと思います。これが、適切な場所にリクエストを送信することになっている私のserver.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'
server.jsが配置されているディレクトリから直接app.jsにcdできますが。
これが、エクスプレスアプリをエクスポートする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);