【发布时间】:2017-04-27 22:36:44
【问题描述】:
我正在尝试node-fetch,我得到的唯一结果是:
Promise { <pending> }
如何解决此问题,以便获得完整的promise?
代码:
var nf = require('node-fetch');
nf(url).then(function(u){console.log(u.json())})
【问题讨论】:
-
u.json()返回一个承诺 -
@jfriend00 我不知道
.json()返回了一个承诺,所以我认为这是我的逻辑错误并且没有询问.json() -
仅供参考,我认为
request()module 将是在 node.js 中发出 http 请求的更强大的选项。 -
@jfriend00 感谢您的建议。我只去了
node-fetch,因为我的一个朋友建议它,因为它很快就会在所有浏览器中成为主线 -
是的,但通常没有理由选择在 node.js 中使用的浏览器技术。我更喜欢选择旨在充分利用节点中所有功能的东西,其中包括流和可以包含在 http 请求中的大量内容。我建议您查看请求模块。
标签: javascript node.js promise