问题描述
我运行了ESLINT和“ plugin:jsdoc / recommended”。它适用于以下结构:
class ErrorHandler extends Error {
/**
* @param {any} statusCode error code.
* @param {any} message error message.
*/
constructor(statusCode,message) {
super()
this.statusCode = statusCode
this.message = message
}
}
但是它似乎不适用于Express Router设置。有什么方法可以启用它,还可以强制执行有关其样式的文档:
module.exports = (config,passport) => {
const infoRouter = require('express').Router()
infoRouter.get(
'/user',passport.authenticate('oauth-bearer',{ session: false }),(req,res) => res.status(200).json(req.user)
)
infoRouter.get('/error',res) => {
console.error('error at info handler')
config.appInsightsclient.trackNodeHttpRequest({ request: req,response: res })
})
return infoRouter
}
超级“豪华” :-)我可以强制每个路由器使用“ passport.authenticate”吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)