猿问

所有路线的passportJS身份验证

我正在使用 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 });

我知道这是一个中间件,我应该能够做到这一点,但我没有找到任何示例。


慕沐林林
浏览 106回答 1
1回答

凤凰求蛊

passport.authenticate只返回一个中间件函数,所以:app.use(passport.authenticate('basic', { session: false });app.get("/route1", (req, res) => { /* something */ } )
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答