【发布时间】:2020-12-07 03:26:51
【问题描述】:
我正在通过 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 回复
但我不知道,确切地说,我必须在哪里添加此代码?
【问题讨论】:
标签: node.js algorithm express-jwt