gpt4 book ai didi

node.js - 该如何解决? : if (! options.algorithms)抛出新错误('algorithms should be set');错误:应设置算法

转载 作者:行者123 更新时间:2023-12-03 12:16:20 26 4
gpt4 key购买 nike

我正在通过PACKT平台(https://github.com/PacktPublishing/Full-Stack-React-Projects-Second-Edition/tree/master/Chapter03%20and%2004/mern-skeleton)了解有关MERN的信息,但是由于发现下一个错误,所以我无法运行代码:

if (!options.algorithms) throw new Error('algorithms should be set');

Error: algorithms should be set
at module.exports (/home/npalaciosv/Documents/Full Stack React Projects/Mern_Projects/Chapter3/node_modules/express-jwt/lib/index.js:22:34)
at Module.eval (webpack:///./server/controllers/auth.controller.js?:65:73)
at eval (webpack:///./server/controllers/auth.controller.js?:111:30)
at Module../server/controllers/auth.controller.js (/home/npalaciosv/Documents/Full Stack React Projects/Mern_Projects/Chapter3/dist/server.generated.js:312:1)
at __webpack_require__ (/home/npalaciosv/Documents/Full Stack React Projects/Mern_Projects/Chapter3/dist/server.generated.js:21:30)
at Module.eval (webpack:///./server/routes/user.routes.js?:5:86)
at eval (webpack:///./server/routes/user.routes.js?:43:30)
at Module../server/routes/user.routes.js (/home/npalaciosv/Documents/Full Stack React Projects/Mern_Projects/Chapter3/dist/server.generated.js:396:1)
at __webpack_require__ (/home/npalaciosv/Documents/Full Stack React Projects/Mern_Projects/Chapter3/dist/server.generated.js:21:30)
at Module.eval (webpack:///./server/express.js?:17:77)
at eval (webpack:///./server/express.js?:133:30)
at Module../server/express.js (/home/npalaciosv/Documents/Full Stack React Projects/Mern_Projects/Chapter3/dist/server.generated.js:348:1)
at __webpack_require__ (/home/npalaciosv/Documents/Full Stack React Projects/Mern_Projects/Chapter3/dist/server.generated.js:21:30)
at eval (webpack:///./server/server.js?:3:66)
at Module../server/server.js (/home/npalaciosv/Documents/Full Stack React Projects/Mern_Projects/Chapter3/dist/server.generated.js:408:1)
at __webpack_require__ (/home/npalaciosv/Documents/Full Stack React Projects/Mern_Projects/Chapter3/dist/server.generated.js:21:30)

[nodemon] app crashed - waiting for file changes before starting...
我已经在其他类似的出版物中阅读了有关此主题的信息,发现解决方案是修复此代码:
expressJwt({ secret:  process.env.JWT_SECRET, algorithms: ['RS256'] }) 
@Tugayİlik的回复
但是我不知道到底该在哪里添加此代码?

最佳答案

我已经检查过您的文件了。请转到“服务器”文件夹,=>“ Controller ”文件夹=>“auth.controller.js”文件;然后从55-58行向下滚动,您会看到“

const requireSignin = expressJwt({
secret: config.jwtSecret,
userProperty: 'auth'
})
使用以下方法进行更改:
const requireSignin = expressJwt({
secret: config.jwtSecret,
userProperty: 'auth',
algorithms: ['HS256'],
});
请告诉我是否可行。一切顺利。

关于node.js - 该如何解决? : if (! options.algorithms)抛出新错误('algorithms should be set');错误:应设置算法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63460236/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com