5 回答
TA贡献1880条经验 获得超4个赞
你需要导入它然后像这样分配它
import jwt from 'jsonwebtoken';
const { sign, verify } = jwt;
const token = sign({"d":"dd"}, "secret", {expiresIn: 300})
console.log(token);
const verifycode = verify(token, "secret");
console.log(verifycode);
TA贡献1835条经验 获得超7个赞
你有一个额外的空间import jwt from ' jsonwebtoken'
应该只是import jwt from 'jsonwebtoken'
我刚刚测试过,它在我的电脑上运行良好
TA贡献1804条经验 获得超3个赞
如果您使用的是 jwt v8,只需以这种方式导入 jsonwebtoken:
import * as jwt from 'jsonwebtoken'
或者
import { sign, decode, verify } from 'jsonwebtoken'
TA贡献1831条经验 获得超4个赞
你能试试吗:
创建文件夹
做
npm init
创建一个文件
app.js
安装 json 网络令牌
npm i jsonwebtoken
转到
package.json
并添加"type": "module"
app.js
在这里写下你的:import jwt from "jsonwebtoken"
执行它:
node --experimental-modules app.js
如果您收到错误,请告诉我
TA贡献1809条经验 获得超8个赞
我正在使用打字稿来编写我的节点服务器和 jwt 实现。
这是我终端上的建议:
尝试npm i --save-dev @types/jsonwebtoken
它是否存在或添加一个包含 `declare module 'jsonwebtoken' 的新声明 (.d.ts) 文件;
我刚刚输入:npm i --save-dev @types/jsonwebtoken
然后在我的文件中添加了导入:import jwt from "jsonwebtoken"
希望有所帮助。
添加回答
举报