【问题标题】:Does Ionic and React Native apps run on node server in Android and iOS devices?Ionic 和 React Native 应用程序是否在 Android 和 iOS 设备的节点服务器上运行?
【发布时间】:2020-12-29 17:08:13
【问题描述】:

我很困惑混合应用程序在 Android 和 iOS 设备上的工作方式。他们安装本地节点还是 webpack 服务器?每个混合应用程序都有自己的服务器?那么这些应用程序实际上是如何工作的呢?

我是 Ionic 应用程序开发的新手。我刚刚构建了一个简单的 ionic 应用程序并将其 apk 安装在我的 Android 手机上,但我得到了这个:

网页不可用

无法加载位于 http://localhost:8100/ 的网页,因为:

net::ERR_CONNECTION_REFUSED


还有一个包含以下内容的弹出窗口:

应用程序错误

net::ERR_CONNECTION_REFUSED (http://localhost:8100/)

谢谢

【问题讨论】:

    标签: node.js react-native ionic-framework webpack-dev-server hybrid-mobile-app


    【解决方案1】:

    Ionic 和 React Native 是两个截然不同的东西。

    Ionic 生成一个混合应用。这是一个本机应用程序,但本机应用程序只是一个带有迷你 Web 服务器和 Web 视图控件的外壳。您的应用程序由 mini-webserver 提供服务并在 webview 控件中运行。基本上它仍然是一个网络应用程序,而不是一个真正的原生应用程序。详情请见this article

    上述情况适用于所有 Ionic 变体:Angular、React 和 Vue。

    React Native 生成​​一个真正的原生应用。不涉及 webserver 或 webview 控件。

    This article 更详细地描述了差异。

    【讨论】:

    • Ionic 应用程序运行在迷你网络服务器上,所以每个 ionic 应用程序都有自己的网络服务器? apk 也包含网络服务器?
    • 那不是浪费资源吗?不可能为所有此类应用程序都拥有一台服务器吗?
    • 并非如此,因为它不像 Apache 那样成熟的 Web 服务器。拥有一个独立于其他应用的独立应用更为重要。
    • 是的,明白。谢谢你的解释。
    • 好的。如果这回答了您的问题,请考虑将此答案标记为已接受。
    猜你喜欢
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    • 1970-01-01
    • 2020-02-17
    • 2018-10-30
    • 2016-11-24
    • 2019-12-20
    相关资源
    最近更新 更多