收藏
回答

云函数为什么无法使用request-promise

问题模块 框架类型 问题类型 终端类型 AppID 基础库版本
云开发 小程序 Bug 客户端 wx1ba432a1a84953ac 2.4.0

云函数index.js :

// 云函数入口文件

const cloud = require('wx-server-sdk')

const rq = require('request-promise')

cloud.init()

// 云函数入口函数

// event为小程序调用的时候传递参数,包含请求参数uri、headers、body

exports.main = async (event, context) => {

//return event

return await rq({

method: 'POST',

uri: event.uri,

headers: event.headers ? event.headers : {},

body: event.body

}).then(body => {

return body

}).catch(err => {

return err

})

}



执行后提示错误:


最后一次编辑于  2018-12-09  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

5 个回答

  • 邓坤力
    邓坤力
    2018-12-09

    贴下截图看看控制台日志的输出

    2018-12-09
    赞同
    回复 3
    • BIGGUY
      BIGGUY
      2018-12-09

      最后一次输出


      2018-12-09
      回复
    • 邓坤力
      邓坤力
      2018-12-09回复BIGGUY

      body是对象,所以错了




      2018-12-09
      回复
    • BIGGUY
      BIGGUY
      2018-12-09回复邓坤力

      那有什么解决办法吗?能否举个例子?

      2018-12-09
      回复
  • 舰长Derrick
    舰长Derrick
    07-07

    使用request-promise之前 需要先安装 先安装request包,你看github上request-promise源代码的使用说明

    07-07
    赞同
    回复
  • 老张
    老张
    2018-12-11

    我这里都是用的它,没有问题:

    https://developers.weixin.qq.com/community/develop/doc/00048279e2c5f07923b71efaf51804

    https://developers.weixin.qq.com/community/develop/doc/000620ec5acb482103b7bf41d51804

    2018-12-11
    赞同
    回复
  • 简单的昵称
    简单的昵称
    2018-12-10

        这是我写的,没有问题

    2018-12-10
    赞同
    回复
  • 半寸灰
    半寸灰
    2018-12-10

    // 云函数入口文件

    const cloud = require('wx-server-sdk')

    //npm   install  request-promise

    const rp = require('request-promise');

     

    cloud.init()

     

    // 云函数入口函数

    exports.main = async (event, context) => {

     

      


     
     
     

      const res = {

         method: 'POST',

         url: 'https://xxxx',

         body: {

           'a'"index",

             'b'111,

             'c'"1111"

           },

         json: true 

        

       };


     
     

      

     
     

      return { res }


     

    }

     

    举例完毕

    2018-12-10
    赞同
    回复