我正在使用 passportJS 来保护 Express APP 中的 API 端点。以下工作正常。app.get("/route1",passport.authenticate('basic', { session: false }), (req, res) => { //something }); 但是,我正在添加更多路线,并且不想passport.authenticate为我创建的每条新路线重复这一点。IE app.get("/route2..N", passport.authenticate('basic', { session: false }), (req, res) => { //something });我知道这是一个中间件,我应该能够做到这一点,但我没有找到任何示例。
1 回答
凤凰求蛊
TA贡献1825条经验 获得超4个赞
passport.authenticate只返回一个中间件函数,所以:
app.use(passport.authenticate('basic', { session: false });
app.get("/route1", (req, res) => { /* something */ } )
添加回答
举报
0/150
提交
取消
