【问题标题】:How to use API as backend in ionic mobile app development?如何在离子移动应用程序开发中使用 API 作为后端?
【发布时间】:2017-06-05 03:29:25
【问题描述】:

我有一个使用 JAVA spring 构建的 Web 应用程序,它具有读取和写入数据库的 API 功能。

现在我必须为同一个应用程序开发一个离子移动应用程序。如何在数据库中读取和写入数据。

我知道 Firebase 和其他替代方案可以完成这项工作。

但我需要使用自己的 API 代码(为网络应用程序编写)。有什么方法可以实现吗?

我想在 Web 应用程序运行时调用相应的 API 是可以实现的。

但是我如何在开发过程中实现这一点(当网络应用程序正在建设中时)

【问题讨论】:

    标签: angularjs firebase ionic-framework ionic2


    【解决方案1】:

    根据您设置 API 的方式,这可能会变得相当困难。

    您是在说/猜测您可以在 Web 应用程序运行时调用 API。这让我假设您已经创建了一个 REST API?还是您创建了 Spring MVC 应用程序?

    如果 web 应用程序直接链接到您的 Spring 应用程序(例如,转到 localhost:8080/my-profile 会显示您个人资料的页面(不是 JSON)),那么我不确定您是否可以实现上述目标。

    如果您收到 JSON 响应,或者能够以某种方式从网页中检索到它,您可以简单地调用(在 typescript 中:)

    this.http.get('http://localhost:8080/my-profile').map(response => console.log(response.json() );

    否则,您可能必须创建一个基本的 REST API(查看 Spring boot 进行 5 分钟设置)并提供它,或者使用硬编码数据或将其与您的数据库连接。

    【讨论】:

    • 感谢 Ivaro18 的回复。我已经有了我的 API。我一直在寻找“如何在我的本地(网络和移动应用程序)和实时开发时调用这些 API。
    • 从您的评论中我了解到,当服务器启动时,我们直接调用了我的本地主机 URL。如果我错了,请纠正我。我的网址是127.0.0.1:8081/api/training/1。显然是的,当我调用它时,我得到一个 JSON 响应作为回报。因此我得到了我的答案。谢谢 Ivaro18
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-02
    • 1970-01-01
    相关资源
    最近更新 更多