签名的最后一步,就是把得到的这串字符用 md5 处理一下,md5 是一种 hash 方法 .. 再把处理之后的结果转换成全部大写,得到的结果就是我们需要的签名了 ..
这里我们需要用到 node.js 里的 crypto .. 先导入它 .. 名字是 crypto ..
然后用一下 crypto 提供的方法,用 md5 处理一下指定的字符 .. 添加一个 sign .. 表示的就是 signature ..
用一下 crypto 的 createHash .. hash 的类型是 md5 .. update 的是上面这个 stringOrderWithKey .. 再用一下 digest ,编码格式是 hex .. 表示十六进制 ..
得到的结果再用一下 toUpperCase .. 转换成大写的 ..
下面可以再输出这个 sign 的值 .. logger.info('签名:', sign) .. 回到浏览器,刷新一下 checkout 页面 ..
再打开 app.log .. 这里显示的东西就是得到的签名 ..