【问题标题】:The right way to update after making changes to AWS Amplify Express Server?更改 AWS Amplify Express Server 后更新的正确方法是什么?
【发布时间】:2020-04-21 08:21:46
【问题描述】:

当我们对 express 服务器中的函数进行更改时,使用 AWS Amplify CLI 进行更新的正确方法是什么?

例如我有一个这样的函数:

app.get('/customers', function(req, res) {...}

在第一次推送之后,它开始工作了。

然后在编辑并再次运行 push 后,我收到此错误:

core.js:6210 ERROR Error: Uncaught (in promise): Error: Network Error
Error: Network Error
    at createError (createError.js:16)
    at XMLHttpRequest.handleError [as __zone_symbol__ON_PROPERTYerror] (xhr.js:83)
    at XMLHttpRequest.wrapFn (zone-evergreen.js:1218)
    at ZoneDelegate.invokeTask (zone-evergreen.js:399)
    at Object.onInvokeTask (core.js:41709)
    at ZoneDelegate.invokeTask (zone-evergreen.js:398)
    at Zone.runTask (zone-evergreen.js:167)
    at ZoneTask.invokeTask [as invoke] (zone-evergreen.js:480)
    at invokeTask (zone-evergreen.js:1621)
    at XMLHttpRequest.globalZoneAwareCallback (zone-evergreen.js:1647)
    at resolvePromise (zone-evergreen.js:798)
    at zone-evergreen.js:705
    at rejected (tslib.es6.js:72)
    at ZoneDelegate.invoke (zone-evergreen.js:364)
    at Object.onInvoke (core.js:41731)
    at ZoneDelegate.invoke (zone-evergreen.js:363)
    at Zone.run (zone-evergreen.js:123)
    at zone-evergreen.js:857
    at ZoneDelegate.invokeTask (zone-evergreen.js:399)
    at Object.onInvokeTask (core.js:41709)

得到消息后,我尝试运行 amplify update apiamplify push,但仍然出现该错误。

如果我使用 amplify remove api 删除 API,然后使用 amplify push 删除 API,然后重新创建 API,它就可以工作。

想法?

还有没有办法解决网络错误?

【问题讨论】:

    标签: javascript amazon-web-services express aws-amplify amazon-gateway


    【解决方案1】:

    OK - 如果不更新路径或添加路径,那么只需要amplify push。这在添加更多依赖项时也有效。

    如果我们添加更多路径,那么我们需要运行amplify update,然后运行amplify push

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-04
      • 1970-01-01
      • 2022-08-24
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多