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

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

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值