代码之家  ›  专栏  ›  技术社区  ›  Peter Mitrano

使用aws-amplifier更改本地测试和生产的graphql端点

  •  0
  • Peter Mitrano  · 技术社区  · 4 年前

    我正在使用aws-amplifier,但我不知道如何正确设置graphql端点。我写的JS代码(例如 API.graphql(...) )似乎从中获取了端点URl aws-exports.js 。我想用这样的东西 https://foobar.appsync-api.us-east-1.amazonaws.com/graphql 生产和 http://192.168.1.25:20002/graphql 在本地测试时。

    我以为我这样做的时候文件会更改 amplify env checkout prod ,但它不是,我知道我不应该手动编辑它。

    那么如何配置呢?

    编辑:

    我学到了一些东西,但我不认为这是一个答案。

    1. 当我跑步时 amplify mock api ,中的graphql端点 aws-exports.js 被覆盖为本地开发端点,这太棒了!

    2. 放大env检测产品 实际上也重写 aws-exports.js ,至少对于graphql端点来说,现在看来是正确的。然而,白痴签下了阿里的改变,有时是错误的。

    所以这意味着要在本地进行测试,我想我需要运行 amplify env checkout dev 然后重新运行 放大mock api (让它继续运行是行不通的!)。

    0 回复  |  直到 4 年前