すべての先頭に認証機能を配置したくないのですがapp.get()
、前にすべてのリクエストでコードを実行するにはどうすればよいapp.get()
ですか?
15998 次
2 に答える
52
ルートの前にミドルウェアを設定します。
function myMiddleware (req, res, next) {
if (req.method === 'GET') {
// Do some code
}
// keep executing the router middleware
next()
}
app.use(myMiddleware)
// ... Then you load the routes
于 2012-10-28T04:22:19.553 に答える
7
次のこともできます。
app.all('*', auth.requireUser);
于 2012-10-28T04:41:30.690 に答える