封装egg加密
优质
小牛编辑
130浏览
2023-12-01
封装Crypto作为egg.js 专用加密函数
安装
npm install crypto --save
配置文件配置 config / config.default.js
config.crypto = { secret: 'ghdgw@45njashdaksh2!#@3nxjdas_*672' };
扩展application对象 app / extend / application.js
const jwt = require('jsonwebtoken'); const crypto = require('crypto'); module.exports = { get jwt() { return jwt; }, cryptoHmac(param) { const hmac = crypto.createHash("sha256",this.config.crypto.secret); hmac.update(param); return hmac.digest("hex"); }
}