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----- ' + 'MIG.............AB ' + '-----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.js module.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' }