node.js中密码加密bcrypt(坑多)
node.js中密码加密bcrypt(坑多)配置安装环境python-(并且配置环境变量)node-gyp在命令行中下载:npm install -g node-gypwindow-build-toools下载★★★★★1、下载python网址:https://www.python.org/downloads/安装适合自己的版本配置环境变量找到本地python安装目录,复制...
·
node.js中密码加密bcrypt(坑多)
一、配置安装环境
- python-(并且配置环境变量)
- node-gyp在命令行中下载:npm install -g node-gyp
- window-build-toools下载★★★★★
1、下载python
网址:https://www.python.org/downloads/
安装适合自己的版本
配置环境变量
找到本地python安装目录,复制路径
2、在命令行中下载:npm install -g node-gyp
在命令行工具中直接输入npm install -g node-gyp按回车即可
3、window-build-toools下载★★★★★
★★★★★window-build-toools安装特别特别容易出错,这也是我们这篇的主要内容。
首先你需要安装一个:Java SE Development Kit 14
网址:https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
然后参看电脑vs版本(我的是2010)
然后打开命令行工具(一定要管理员身份运行、一定要管理员身份运行、一定要管理员身份运行)
输入:npm install --global --production windows-build-tools --vs2010(单词不要写错)
最后按下回车静静等待…直到成功,安装过程需要时间
二、安装bcrypt
使用 npm install bcrypt
安装成功后即可使用bcrypt
// 导入bcrypt
const bcrypt = require('bcrypt');
async function run() {
// 生成随机字符串
// genSalt方法接收一个数值作为参数
// 数值越大,字符串复杂度越高,反之越低
// 返回生成的随机字符串
const salt = await bcrypt.genSalt(10);
// 对密码进行加密
// 参数1:要进行加密的原文; 参数2:随机字符串
// 返回值是加密后的密码
const result = await bcrypt.hash('123456', salt);
console.log(result);
}
run();
lvan学习笔记-文章内容仅个人观点
2020.3.26
更多推荐
已为社区贡献1条内容
所有评论(0)