bcrypt所需要的环境配置
1. python 2.0 以上
通过官方文档安装python,并且再系统的环境变量中添加python的安装路径。
2. node-gyp
通过 npm insatll -g node-gyp 命令安装node-gyp。
3 windows-build-tools(需要以管理员身份运行)
在命令行中以 npm install --global --production windows-build-tools 进行安装。
以上操作需按照相应的顺序进行
bcrypt的使用
// 导入bcrypt模块
const bcrypt = require('bcrypt');
// 生成随机字符串 gen => generate 生成 salt 盐
let salt = await bcrypt.genSalt(10);
// 使用随机字符串对密码进行加密
let pass = await bcrypt.hash('明文密码', salt);
// 密码比对
let isEqual = await bcrypt.compare('明文密码', '加密密码');