express-jwt-authz 和打字稿

Posted

技术标签:

【中文标题】express-jwt-authz 和打字稿【英文标题】:express-jwt-authz and typescript 【发布时间】:2020-03-06 19:56:09 【问题描述】:

我是所有这些 nodejs、typescript、auth0 的新手。

当我尝试在一个示例应用中使用 express-jwt-authz 时出现此错误:

src/server.ts:4:22 - 错误 TS7016:找不到模块“express-jwt-authz”的声明文件。 'C:/Code/Nodejs_practice/nodeHttp/node_modules/express-jwt-authz/lib/index.js' 隐含地具有'any' 类型。 尝试npm install @types/express-jwt-authz(如果存在)或添加包含declare module 'express-jwt-authz'; 的新声明(.d.ts)文件

4 从'express-jwt-authz'导入jwtAuthz;

有什么解决办法吗?

【问题讨论】:

你试过运行npm install @types/express-jwt-authz --save-dev吗? 是的,但这没有帮助。 【参考方案1】:

由于该模块没有打字,您可以通过以下方式使用:

const jwtAuthz = require("express-jwt-authz");

【讨论】:

谢谢,这就是我已经在做的事情并通过了这一步。看起来这是唯一的选择,将您的答案标记为最终答案。

以上是关于express-jwt-authz 和打字稿的主要内容,如果未能解决你的问题,请参考以下文章

打字稿:如何为图像自动生成 d.ts 文件

如何使用打字稿通过`jsonwebtoken`获取令牌到期

如何为导出函数的节点模块编写打字稿定义文件?

打字稿捆绑器到打字稿文件

打字稿通用和扩展

打字稿变量?和?