【发布时间】:2019-02-05 10:26:12
【问题描述】:
我正在尝试处理承诺,但我似乎无法正常工作。 我正在将 NodeJS 与 Express 一起使用
我的代码的预期结果:Console.log 应该打印响应正文
实际发生了什么:console.log 打印出undefined?
http = require('http'),
req = require('request'),
reqprom = require('request-promise'),
reqprom('myuri')
.then(function(request, response) {
console.log(response.body);
})
.catch(function(err) {
console.log(err);
});
【问题讨论】:
-
也许 response.body 未定义。
reqprom是什么? -
抱歉我错过了一个要求 reqprom = require('request-promise'),
-
这取决于你的 myuri,它返回的响应是什么
-
看起来不应该有 两个 值传递给
then...!? npmjs.com/package/request-promise -
不应该
response是then的第一个参数,而不是第二个?
标签: javascript node.js express promise