首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >试图导入express-jwt时出现导入错误

试图导入express-jwt时出现导入错误
EN

Stack Overflow用户
提问于 2022-05-12 08:34:18
回答 2查看 687关注 0票数 -4

这是我要犯的错误。请帮帮忙。

C:\Users\Val\Desktop\merncamp\server\middleware\index.js:1从“

-jwt”导入expressJwt;

'file:///C:/Users/Val/Desktop/merncamp/server/node_modules/express-jwt/dist/index.js‘:请求的模块SyntaxError

不提供名为“默认”的导出。

 at Object.(C:\Users\Val\Desktop\merncamp\server\middleware\index.js:1)

Generator.next ()的 

 at Object.(C:\Users\Val\Desktop\merncamp\server\routes\auth.js:1)

Generator.next ()的 

(node:internal/modules/cjs/loader:1159:10) Object.Module._extensions..js 

EN

回答 2

Stack Overflow用户

发布于 2022-05-12 08:47:39

我不知道你想做什么的确切背景,但我会在黑暗中拍摄。

您所看到的错误意味着您要求的是不存在的东西,这是基于您试图导入快递-jwt的方式。

在创建javascript中的代码模块时,它们可以指定导出和默认导出。

从错误中可以看出,您正在使用以下语句导入

import expressJWT from 'express-jwt'

这是请求该模块的“默认”导出。查看软件包的NPM页面,它看起来像是一个名为expressJWT的导出。如果是这样,则需要将导入语句修改为以下内容

import { expressJWT } from 'express-jwt'

我希望这能帮到你。下一次,尝试添加导致错误的代码,以帮助其他人回答。

票数 1
EN

Stack Overflow用户

发布于 2022-10-31 05:46:32

代码语言:javascript
复制
//var { expressjwt: jwt } = require("express-jwt");
import { expressjwt } from "express-jwt";
const requireSignin =expressjwt({
  secret: process.env.JWT_SECRET,
  algorithms: ["HS256"],
});

export default requireSignin;

or

var { expressjwt: jwt } = require("express-jwt");

const requireSignin =jwt({
  secret: process.env.JWT_SECRET,
  algorithms: ["HS256"],
});

export default requireSignin;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72212398

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档