nodejs第一次使用,故碰到一些小白问题:
1.使用 npm install node-rsa -S
2.封装rsa
import NodeRSA from ‘node-rsa‘;const rsa_encrypt = (data) => { ???let key = new NodeRSA(‘-----BEGIN PUBLIC KEY-----\n‘ + ‘MIG.............AB\n‘ + ‘-----END PUBLIC KEY-----‘); ???// key.generateKeyPair(1024); ???key.setOptions({encryptionScheme: ‘pkcs1‘}) ???let encryptKey = key.encrypt(data, ‘base64‘) ???return encryptKey;}
3.编译报错,缺少json-loader模块
npm install json-loader -S
4.再次编译,还是报错
解决方式:
查看json-loader的官方文件
https://github.com/webpack-contrib/json-loader
安装过程除了上面的步骤,还需要配置一下:
webpack.config.jsmodule.exports = { ?module: { ???loaders: [ ?????{ ???????test: /\.json$/, ???????loader: ‘json-loader‘ ?????} ???] ?}}
安装完成后的package.json如下:
???"node-rsa": "^0.4.2",
依赖
"json-loader": "^0.5.7",
webpack.config.js文件
loader增加配置:
???????????{ ???????????????test: /\.json$/, ???????????????loader: ‘json-loader‘ ???????????}
nodejs安装node-rsa遇到的问题及解决
原文地址:https://www.cnblogs.com/davidwang456/p/8807558.html