您的位置:首页 > Web前端 > Node.js

node.js中密码加密bcrypt(坑多)

2020-03-28 18:47 1766 查看

node.js中密码加密bcrypt(坑多)

一、配置安装环境

  1. python-(并且配置环境变量)
  2. node-gyp在命令行中下载:npm install -g node-gyp
  3. 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

  • 点赞
  • 收藏
  • 分享
  • 文章举报
lvan-ah 发布了8 篇原创文章 · 获赞 0 · 访问量 45 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: