2

/ x/AAA用にルートを設定したとします。/ y/AAAのリクエストを/x/ AAAと同じように処理するにはどうすればよいですか。ただし、コードは元々/ y /経由で送信されたことを認識しているため、たとえばデバッグが可能になります。

私は基本的に、ASP.NETのServer.Transferと同様に、サーバー側のリダイレクトを行っています。

4

1 に答える 1

2

これは、Express ではあまり一般的ではありません (したがって、明確な解決策はありません)。

もちろん、両方のルートに同じハンドラを使用できます。

var handler = function(req, res) {
  ...
};
app.get('/x/AAA', handler);
app.get('/y/AAA', handler);

ハンドラーで、req.pathどのルートが呼び出されたかを確認できます。

于 2013-03-13T11:25:31.810 に答える