【问题标题】:API calling with NPM module 'got'使用 NPM 模块“得到”的 API 调用
【发布时间】: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}`)...

这里有什么问题吗?

【问题讨论】:

    标签: javascript node.js api reactjs ghost


    【解决方案1】:

    您的promise 处理错误。

    您目前拥有:

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

    什么时候应该:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-12
      • 2017-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-06
      • 1970-01-01
      • 2013-03-20
      相关资源
      最近更新 更多