为什么我收到一条错误消息说 expressJwt 不是一个函数?
Why am I getting an error saying that expressJwt is not a function?
所以我试图在我的代码中实现这个中间件。
const expressJwt = require("express-jwt");
function authJwt() {
const secret = process.env.secret;
return console.log(
expressJwt({
secret,
algorithms: ["HS256"],
})
);
}
module.exports = authJwt;
但我收到以下错误 - expressJwt 不是函数
我已经完成了 npm install express-jwt。我不明白为什么会出现这个错误。
您的导入语句格式可能有误。尝试...
const { expressjwt: jwt } = require("express-jwt");
有关详细信息,请参阅:https://www.npmjs.com/package/express-jwt。
更新:直接滚动到此的任何人,请参阅此评论以了解偿付能力=>
试试这个..
const { expressjwt: expressJwt } = require('express-jwt');
所以我试图在我的代码中实现这个中间件。
const expressJwt = require("express-jwt");
function authJwt() {
const secret = process.env.secret;
return console.log(
expressJwt({
secret,
algorithms: ["HS256"],
})
);
}
module.exports = authJwt;
但我收到以下错误 - expressJwt 不是函数
我已经完成了 npm install express-jwt。我不明白为什么会出现这个错误。
您的导入语句格式可能有误。尝试...
const { expressjwt: jwt } = require("express-jwt");
有关详细信息,请参阅:https://www.npmjs.com/package/express-jwt。
更新:直接滚动到此的任何人,请参阅此评论以了解偿付能力=>
试试这个..
const { expressjwt: expressJwt } = require('express-jwt');