使用express-jwt模块时报错:algorithms is not defined

导致报错的语句(node_modules\_express-jwt@6.0.0@express-jwt\lib\index.js:22

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

原因是:

2020.7.7日jwt更新之后,安装的express-jwt模块会默认为6.0.0版本,更新后的jwt需要在配置中加入algorithms属性,即设置jwt的算法。一般HS256为配置algorithms的默认值:

 

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐