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

Logo

CSDN联合极客时间,共同打造面向开发者的精品内容学习社区,助力成长!

更多推荐