2
を使用すると、このような2つのミドルウェアの機能を使用する方法はあります:つのポストで2つのミドルウェア機能
route.post('/login', auth.isAuthenticated, multer.any(), function(req,res) {
res.send("bla bla bla");
}
は、私は(ファイルをアップロードするための)auth.isAuthenticated
とmulter.any()
の両方を使用することはできますか?あなたはdocsに応じて次のように実行しているしたいと思いますミドルウェアのコールバックの配列を渡すことができるはず
ミドルウェアを1つのルートにのみ使用したい場合はどうすればよいですか?私はそれをroute.use(auth.isAuthenticated)を使って処理できますか?つまり、私のルートはすべてそのミドルウェアに接続されるか、それとも違うのですか? –
あなたは正しいですが、 '.use()'は** all ** HTTP動詞になりますので、特定の状況では理想的ではないかもしれません。 "/ login"の経路にのみ適用される方法を示すために私の答えを更新しました。私が提供した例は、 'use()'を使うときは、ルート "/ login"のすべてのHTTP動詞になります。ありがとう! –
非常によく感謝 –