nodejs routing:除第一页外的所有具有validation的路由
我正在使用护照进行login。 我想拥有除'/'
以外'/'
所有路由都需要login。
我有一个
ensureAuthenticated
函数,它检查我是否已通过身份validation。
我宁愿不喜欢把中间件调用放到每个路由中:
app.get('/first', ensureAuthenticated,...) app.get('/second', ensureAuthenticated,...)
有没有一种方法来分配ensureAuthenticated
除'/'
以外'/'
所有路线?
你可以使用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', ...);