我们需要根据要发送给统一下单接口的数据,按照指定的步骤与方法去生成一个签名 ..
先去安装一个包 .. 回到命令行 .. 执行一下
npm install randomstring --save
这个包可以生成随机的字符 .. 再回到控制器 .. 在文件的顶部导入一下这个 randomstring .. 名字可以是 randomString .. 使用 require 或者 use .. 导入 randomstring ..
const randomString = use('randomstring')
在 render 方法里,添加一个随机字符 .. 名字是 nonce_str ..
然后这个 nonce_str 的值可以使用一下 randomString 的 generate 方法生成 .. 字符的位数可以设置成 32 ..
// 随机字符
const nonce_str = randomString.generate(32)
再去创建一个对象 .. 名字可以是 order .. 对象里面东西就是要发送给统一下单接口的一些数据 .. appid .. mch_id .. out_trade_no .. body .. total_fee .. trade_type .. product_id .. notify_url .. 还有 nonce_str ..