Node.js 服务器向 ios 应用程序发送信息

Node.js server sending info to ios app

我是后端编程的新手,但想尝试将我正在构建的应用程序的后端放在一起。我基本上希望在服务器和 ios 应用程序之间实现一个观察者类型的编程模式。例如,两个不同的应用程序用户可能会在 node.js 服务器上订阅不同的东西,并且会得到不同的 json 发送到应用程序的 swift 以供使用。但是,我不确定如何着手尝试使用 swift 为用户订阅 node.js,然后在他们进来时为 json 响应设置一个侦听器。我将不胜感激如果有人有任何参考或想法,请帮助解决这种服务器编程模式类型的工作。

嗯,nodejs 有 Event Emitter,可以是观察者模式的实现。

在您的情况下,您可以使用基于 class 的特殊事件发射器,Net 模块,这是一个处理 tcp 连接的事件发射器。由于默认情况下 TCP 连接是双向的,因此您可以使用它来处理双方的事件。

因此,您可以处理来自 swift 应用程序(或其他语言)的呼叫。它只是用服务器和 send/receive 数据打开套接字。