node编写接口,请求有时无法返回数据,急求?
app.route("/linkShipments")
.get(function(req, res, next) {
var user = req.session.user, arg = url.parse(req.url, true).query;tool.factory.isRegister(user,res,function(){ request.get({ url: encodeURI(Default['wps-hosts'] + 'v1/shipments?' + 'partnerCode=' + Default['factory'] +'&languageCode'+ Default['language'] + '&filters=' + arg.filters + '&index=' + arg.index + '&limit=' + arg.limit + '&order=' + arg.order), json: true, headers: { 'X-wzy-credential': user.credentialHeader } }, function(e, r, body) { // 在这里每次都能接收到服务器传来的body内容。 // 但是返回数据的时候前端有时候就接收不到数据了。 if (r.statusCode == 200) { res.jsonp({ succeed: true, data: body }) } else { res.jsonp({ succeed: false }) } }) }) })
具体问题是: bod有内容,但是在请求的时候有时候无内容返回,刷新下页面就有内容了,非常奇怪。