app.get
express.jsの機能に関するドキュメントを探しています。
app.get(
'/path',
middleware(),
function(req, res) {
res.redirect('/');
}
);
上記の例では、3つのパラメーターを取ります。通常のドキュメントには2つしか表示されません。この中間パラメータの機能と使用方法に興味があります。
app.get
express.jsの機能に関するドキュメントを探しています。
app.get(
'/path',
middleware(),
function(req, res) {
res.redirect('/');
}
);
上記の例では、3つのパラメーターを取ります。通常のドキュメントには2つしか表示されません。この中間パラメータの機能と使用方法に興味があります。
app.METHOD
そのためのドキュメントはドキュメントの一部でありget
、サポートされているHTTPメソッドの1つです。
2番目のオプションのパラメーターはミドルウェアと呼ばれます(ミドルウェア関数の配列を渡すことができます)。これは、3番目のパラメーターコールバック(実際のルートハンドラー)の前に呼び出される関数であり、ミドルウェア関数の役割は、コードがDRY(繰り返さない)の原則に従うことを許可することです。
ミドルウェア機能の例としては、権限チェック、アクセス検証、セッションの検証(ユーザーがログインしていない場合は、ログインページに移動する)などがあります。
複数のルートが同じ動作を望む可能性があるため、同じコードを何度も記述する必要がないようにミドルウェアを使用します。