node
Z_Xshan
这个作者很懒,什么都没留下…
展开
-
使用node.js里jsonwebtoken模块出现Error: Expected “payload“ to be a plain object错误
在之前提到过jsonwebtoken模块出现这个错误可能是jwt.sign()方法里的第一个参数出现错误这里的第一个参数必须是object类型router.get('/login',async function(req,res){ const username=req.body // if(err) return console.log(err); const user=await userModel.find({'user':username}) const a={...user[0原创 2022-01-30 12:46:23 · 2951 阅读 · 0 评论 -
使用node.js的express-jwt模块配置解析 Token 的中间件
上个文章中说到如生成token 参考如何生成tokennode.js jsonwebtoken模块的使用_Z_Gleng的博客-CSDN博客以下是解析token的步骤1,运行如下命令 安装解析Token的中间件npm i express-jwt@5.3.32,在app.js中注册路由之前 配置Token中间件:// 导入配置文件const config = require('./config')// 解析 token 的中间件const expressJWT = re..原创 2022-01-24 16:21:28 · 2306 阅读 · 0 评论 -
node.js jsonwebtoken模块的使用
核心注意点:在生成 Token 字符串的时候,一定要剔除 密码 和 头像 的值1,通过 ES6 的高级语法,快速剔除 `密码` 和 `头像` 的值// 剔除完毕之后,user 中只保留了用户的 id, username, nickname, email 这四个属性的值const user = { ...results[0], password: '', user_pic: '' }这里是把password和user_pic数据设置伟空字符串 防止出现token把重要信息透漏出去2,运行如原创 2022-01-23 18:45:39 · 1126 阅读 · 0 评论 -
node.js使用 bcryptjs模块对密码加密
为了保证密码的安全性,不建议在数据库以 明文 的形式保存用户密码,推荐对密码进行 加密存储在当前项目中,使用 `bcryptjs` 对用户密码进行加密,优点:- 加密之后的密码,无法被逆向破解- 同一明文密码多次加密,得到的加密结果各不相同,保证了安全性1,运行如下命令,安装指定版本的 `bcryptjs`npm i bcryptjs@2.4.32,在 js文件 中,导入 `bcryptjs` :const bcrypt = require('bcryptjs')3,在注册原创 2022-01-23 18:24:04 · 1012 阅读 · 0 评论 -
node-xlsx使用教程 在node.js使用node-xlsx
1,安装node-xlsx在项目目录下命令行执行npm install node-xlsx,安装2、使用node-xlsx解析Excel文件(1) 引入node-xlsxvar xlsx = require('node-xlsx');(2)读取Excel文件,并解析var obj = xlsx.parse('./public/upload/'+name);obj即为将Excel文件转换成的json数据可以使用console.log(obj);看一下转换后的数据格式打印出来原创 2022-01-22 20:44:27 · 6731 阅读 · 0 评论 -
怎么使用node.js连接mongodb数据库
使用node.js连接数据库原创 2022-01-22 20:24:38 · 1759 阅读 · 0 评论