/server/wechat-lib/pay.js里面getParamsAsync,getPayDataAsync这两个方法是干什么用的?

来源:10-1 修正第九章代码错误及模块兼容性说明

慕用9964470

2018-01-20

exports.getParamsAsync = function(order) {
  return new Promise((resolve, reject) => {
    payment.getBrandWCPayRequestParams(order, function(err, payargs) {
      if (err) {
        console.log(err)
        // sms.send(order, 'payment getbrandrequest')
        return reject(err)
      }

      resolve(payargs)
    })
  })
}

exports.getPayDataAsync = function(req) {
  return new Promise((resolve, reject) => {
    var data = ''

    req.setEncoding('utf8')
    req.on('data', function(chunk) {
      data += chunk
    })
    req.on('end', function() {
      req.rawBody = data
      resolve(data)
    })
  })
}

如题,这两个方法干什么用的,看github上是要和前端联合起来用?但是完全看不明白是什么意思,请老师指点

写回答

1回答

Scott

2018-09-09

一个是支付订单,一个是获取微信推送的是数据,只不过把他们都包装成了  promise 而已

0
0

开发微信全家桶项目Vue/Node/MongoDB高级技术栈全覆盖

Nuxt/Vue SSR + Koa2 跨栈开发微信公众号+小程序

989 学习 · 401 问题

查看课程