javascript - HTTP 请求移动 JavaScript

标签 javascript node.js http ionic-framework https

大家好,我有一个问题,我的移动应用程序中可以有端点 API 吗?

例如,我有一个可以处理数据的服务器,然后我会向我的移动应用程序发送一个发布请求,让它知道新数据已传入。我将如何处理?这可能吗?

我遇到的解决方案是使用 firebase api,因为我记得它有一个观察者。因此,我可以使用我的服务器轻松更改 firebase 数据库内的一些数据。移动应用程序将具有 firebase 观察器,并看到 FB 数据库中的某些内容发生了更改,并将继续对此使用react。

不使用 firebase。如果我每秒从我的移动应用程序向我的服务器发送一个 get 请求(作为观察者),这是不好的做法吗?或者这就是 firebase 的观察者正在做的事情?

我知道,当您部署 Web 应用程序时,您可以在目录中拥有一个后端。移动应用程序是否允许这样做?

有没有更简单的方法?

另请注意

我正在使用 Ionic 框架,因此它是一个 javascript 框架

我使用nodejs/express作为我的服务器

最佳答案

If I were to send a get request to my server from my mobile application every second(as a watcher) is that bad practice? Or is that pretty much what firebase's watcher is doing?

这是一种不好的做法,也不是它正在做的事情。

I know that when you deploy a web application you can have a backend inside the directory. Would mobile applications even allow that?

您无法轻松地在移动应用程序中拥有后端。您可以调用它,但您的应用程序中没有它。

使用 Firebase 是一个很好的做法。

如果您想创建自己的服务器,您还可以创建一个 Firebase 云消息传递服务器。

您所做的称为推送通知。更多信息在这里:https://stackoverflow.com/tags/push-notification/info

关于javascript - HTTP 请求移动 JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39657219/

相关文章:

node.js - Mongoose:查询数据库排除包含非拉丁字符的结果

javascript - 如何在 x64 MacOS X 10.7 上检查 `node --prof` 的结果?

javascript - innerHtml 表单数组

javascript - 从 AngularJS 中 $scope 上定义的另一个函数调用 $scope 上定义的函数

node.js - 引导一个应用程序,触发一个好主意吗?

http - 使用 http4s 从 http 更改为 https

http - 使用 HttpWebRequest 部署 ClickOnce 应用程序

http - 如何使用 Haskell 的 Network.HTTP.Req 库执行 GET?

javascript - 如何使用给定的原型(prototype)链创建对象?

javascript - 在 cypress 中加载时继续向下滚动