API 使用 NPM 模块调用 'got'

API calling with NPM module 'got'

我在 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}`)...

这里有什么问题吗?

您的 promise 处理有误。

您目前拥有:

...).then(resp, () => {
    ...
});

什么时候应该是:

...).then(resp => {
    ...
});