【问题标题】:Angular 2 and backend api communicationAngular 2 和后端 api 通信
【发布时间】:2019-02-01 06:05:29
【问题描述】:

我正在做 ionic aws 应用程序,并且我已经完成了前端。现在我有:

前端回购:

  1. 离子前端

后端存储库:

  1. 示例资源

  2. 示例获取

  3. 示例帖子

  4. 认证示例

前端 angular 2 ionic 4,后端 aws。前后端如何通信?

【问题讨论】:

    标签: javascript angular amazon-web-services amazon-s3 amazon-cognito


    【解决方案1】:

    您应该使用 HTTP 协议。如果您不知道 Angular 官方文档是如何工作的,那么它是一个很好的起点:Angular - HTTP

    【讨论】:

    • 我阅读了所有内容,但不明白我是否需要 repo 文件的 url,或者下载 repo 并像 import 一样使用它?
    • AWS 是否为您提供可以使用 Angular HTTP 库调用的端点(如 mybaseurl.com/login)?您应该在 AWS 平台中找到它们
    • 是的,所有 repos 中都有一些端点 ( : "endpoint: 'localhost:8000',"
    • 因此您应该使用 HTTP 客户端调用该端点以与您的后端通信
    • 但是是localhost:8000,应该是普通的url还是...?
    【解决方案2】:

    亚马逊 AWS 使用“aws-amplify”npm 包增加了对 Ionic 的支持。您可以使用

    安装
    npm install --save aws-amplify # or yarn add aws-amplify
    npm install --save aws-amplify-angular # or yarn add aws-amplify-angular
    npm install --save ionic-angular
    

    它还支持 AWS-Amplify CLI,这将简化与 AWS 后端服务器的集成。了解更多信息。请参考以下链接。

    https://aws-amplify.github.io/amplify-js/media/ionic_guide

    【讨论】:

      猜你喜欢
      • 2018-07-26
      • 2018-02-19
      • 2020-02-13
      • 2020-02-05
      • 1970-01-01
      • 2018-05-21
      • 2019-01-24
      • 2019-11-17
      • 1970-01-01
      相关资源
      最近更新 更多