正直なところ、nodejs、express、swig がどのように機能するのかよくわかりません。すべてのHTMLページを提供しているように見えるこのコードがあります
app.engine('html', swig.renderFile);
app.set('view engine', 'html');
app.set('views', __dirname+'/html');
html ファイルを返す前にリクエストを調べたいと思います。具体的には、ユーザーが古いバージョンの IE を使用しているかどうかを確認し、代わりに別のページにリダイレクトしたいと考えています。
これで、リクエストを調べて特定のページにリダイレクトできます
app.get('/veryspecificpage.html', function(req, res) {
if( isBadBrowser(req) ) {
res.writeHead(302, {
'Location': 'browserError.html'
});
res.end();
} else {
res.render('veryspecificpage', {});
});
})
しかし、.html ページごとにこれを指定する必要はありません。リクエストを傍受し、すべての html ページに対してこれを行うにはどうすればよいですか?