1

正直なところ、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 ページに対してこれを行うにはどうすればよいですか?

4

2 に答える 2