使用 NPM 模块“得到”的 API 调用
Posted
技术标签:
【中文标题】使用 NPM 模块“得到”的 API 调用【英文标题】:API calling with NPM module 'got' 【发布时间】:2016-11-17 18:28:19 【问题描述】:我在 ReactJS 中设置了一个组件,该组件对 GhostJS 的 API 进行 API 调用以显示帖子,但我收到错误:
HomePage.js:30 Uncaught (in promise) TypeError: Cannot read property 'body' of undefined(…)
以下是示例组件。我应该直接引用 Ghost 的 API 还是我自己网站中的 API? Ghost 的 API 文档没有很好地解释这部分。
除了调用他们的 API,我还尝试通过将根 URL 替换为此输出来调用我的站点 API:
got(`http://localhost:2368/posts/$postId`)...
这里有什么问题吗?
【问题讨论】:
【参考方案1】:您的promise
处理错误。
您目前拥有:
...).then(resp, () =>
...
);
什么时候应该:
...).then(resp =>
...
);
【讨论】:
以上是关于使用 NPM 模块“得到”的 API 调用的主要内容,如果未能解决你的问题,请参考以下文章
API调用在ReactJS中得到CORS错误,但在节点和邮递员中得到响应
使用 Moshi 从 Retrofit 调用中没有得到任何结果