私はnode.jsとWebプログラミング全般に少し慣れていないので、奇妙な質問をした場合は言い訳になります:D
これが、エクスプレスnode.jsプロジェクトを設定する方法です。
トラフィックをいくつかのサブドメインにリダイレクトするためのトップレベルのapp.jsがあります。
var app = module.exports = express.createServer(options);
app.use(express.vhost('blog.localhost', require('./apps/blog/blog.js')));
app.use(express.vhost('app1.localhost', require('./apps/app1/app1.js')));
app.use(express.vhost('login.localhost', require('./apps/login/login.js')));
require()を介して含まれている各サブアプリで、新しいExpressサーバーを返すだけです。
module.exports = express.createServer(options);
404ページを設定する最もエレガントな方法は何ですか?1つのアプリを使用していたときは、単に
app.use(function(req, res, next){
res.render('404', {
});
});
ただし、この方法を使用する場合は、アプリごとに404.jadeを作成する必要があり、コード内での無駄な重複は嫌いです。複数のvhost間で単一の404ロジックを共有する方法はありますか?