后台调用第三方接口怎么返回给小程序?
发布于 5 年前 作者 songyan 4634 次浏览 来自 问答

    我是个初学者,还望热心人帮忙下,后台用的是腾迅云提供的node.JS框架,小程序请求后台返回第三方 接口数据时,怎么让它返回到客户端,按下面的代码我只能调前面一次传到后台的数据,比如,小程序第一次请求第一页的内容,第二次请求第二页的内容,第一次只能获取到空的内容(因为默认是空数据),第二次才能获取到第一页的内容(其实本来第二次应该获取第二页的内容的),出现 这个原因是因为后台程序在还没有获取到第三方数据就已经把前一次的数据返回给小程序了,怎么才能等待获取本次数据后再返回给小程序。我的代码如下:

module.exports = (ctx, next) => {

num = ctx.query.num

options = url + ‘&page=’ + num

request(options, function (error, response, body) {

if (!error && response.statusCode == 200) {

ress = JSON.parse(body);

console.log(ress)

}

});

ctx.body = ress

}

回到顶部