1

我正在使用护照登录。我想拥有所有路线,除了'/'需要登录。

我有一个

ensureAuthenticated

函数,它检查我是否已通过身份验证。

我宁愿不必将中间件调用的每条路由都放入:

app.get('/first', ensureAuthenticated,...)
app.get('/second', ensureAuthenticated,...)

有没有办法分配ensureAuthenticated给除 之外的所有路线'/'

4

1 回答 1

5

您可以app.all为此使用:

// regular route
app.get('/', ...);

// make sure all following routes will be passed through ensureAuthenticated
app.all('*', ensureAuthenticated);
app.get('/first',  ...);
app.get('/second', ...);
于 2013-10-16T05:22:33.827 回答