gpt4 book ai didi

javascript - 遇到 JsonWebToken 问题; JsonWebToken 错误 : JWT must be provided

转载 作者:搜寻专家 更新时间:2023-11-01 00:10:21 36 4
gpt4 key购买 nike

我正在使用 Vue 构建我的第一个 SPA 项目。

我决定在后端使用 NodeJS,但是,使用 JsonWebToken 构建登录功能让我很头疼。

我写了一些代码来查看 JWT 的工作原理,当我试图查看 JWT 是如何验证时,服务器给了我一个错误。

JsonWebTokenError: jwt must be provided
at Object.module.exports [as verify] (c:\dir\node_modules\jsonwebtoken\verify.js:39:17)
at c:\projects\practice\demo\back\server.js:34:17

下面是我的 server.js 的代码

这是导入东西的代码。

const express = require('express');
const jwt = require('jsonwebtoken');
const bodyParser = require('body-parser');
const api = express();

api.use(bodyParser.json());
api.use(bodyParser.urlencoded({ extended: true }));

这是用于发布 JWT 的 API。

api.post('/secure', function (req, res) {
const token = jwt.sign({ user: {id:1, name:'ME!', role: 'average'} }, 'dsfklgj');
console.log(token);
res.json({jwt: token});
});

这是检查JWT的API。

api.post('/check/post', function (req, res) {
const token = req.body.jwt;
const x = jwt.verify(token, 'dsfklgj', function (err, decoded) {
if (err) throw err;
console.log(decoded);
});
if (x != true) {
res.json({ auth: false });
}else {
res.json({ auth: true });
}
});

最佳答案

jwt must be provided

当即将到来的标记为 null 或空时,会发生此错误。

关于javascript - 遇到 JsonWebToken 问题; JsonWebToken 错误 : JWT must be provided,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48476625/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com