收藏
回答

为什么 云函数 request 请求超时 不跳出?求大佬指点迷津

query: function(queryObj) {

                return new Promise(function(resolve, reject) {

                    request({

                        url: obj.url,

                        method: 'POST',

                        json: true,

                        body: {

                            query: queryObj.query,

                            variables: queryObj.variables

                        },

                        headers: queryObj.header || header,

                        timeout: 5000

                    }).then(function (res) {

                        //resolve(res)

                        console.log(timeout)

                        console.log('进入结果判断')

                        console.log(res)

                        responseHandler(resolve, reject, res,obj.errorHandler)

                      }).catch(function (err) {

                        console.log('请求失败')

                        reject(err)

                      });

                });

            },


最后一次编辑于  2020-12-03
回答关注问题邀请回答
收藏

2 个回答

  • 哄哄
    哄哄
    2020-12-03
    return new Promise((resolve, reject) => {
    	    request({
    	      url: `https`,
    	      method: 'GET'
    	    }, (error, response, body) => {
    	      if (error) {
    	        reject(error)
    	      }
    	      resolve()
    	    })
    	  })
    
    2020-12-03
    有用
    回复
  • 寄托思念
    寄托思念
    2020-12-03

    求大佬解答

    2020-12-03
    有用
    回复 3
    • 哄哄
      哄哄
      2020-12-03
      then,catch不好用,就用回调
      2020-12-03
      回复
    • 寄托思念
      寄托思念
      发表于移动端
      2020-12-03回复哄哄
      哦哦,感谢大佬,我试试。那默认的访问超时时长是多久?怎么自己设置呢?因为云函数是有时间限制的
      2020-12-03
      回复
    • 哄哄
      哄哄
      2020-12-08回复寄托思念
      在云函数配置中自己设置,默认3s
      2020-12-08
      回复
登录 后发表内容
问题标签