如何在loopback4中集成pubnub
How to integrate pubnub in loopback4
我正在尝试将 pubnub 集成到我的 loopback 4 应用程序中,但我不确定应该在哪里实例化或使用它?它应该在存储库、控制器或模型中使用吗?如果我尝试在存储库 class 中实例化它,我必须在模型中创建一个 pubnub 属性。它可以在 class 之外实例化还是最终会导致错误?
PubNub 实例范围
一般来说,PubNub 应该在任何视图、控制器、型号或实用程序 class.
或者以 PubNub 实例作为参数传递的方式进行设计 from/to 您应用中的每个组件。但在 PoC 工作的早期阶段,我并没有想太多。
您也可以将 PubNub 视为数据库连接:
- select =
subscribe
或 fetchMessages/history
- 插入和更新 =
publish
- 删除=
deleteMessages
不要太从字面上理解这个类比,但它是一个很好的类比,可以帮助您了解 PubNub 在您的应用程序中适合您的用例和要求的位置。
事实上,您应该使用数据库思维方式为您的 PubNub 帐户配置应用程序和密钥集。
阅读此文:Can my PubNub account support multiple environments? 它进一步与开发、测试、生产环境方面的数据库类比。
这应该提供您以最佳实践方式设计 PubNub 应用程序所需的见解。
我正在尝试将 pubnub 集成到我的 loopback 4 应用程序中,但我不确定应该在哪里实例化或使用它?它应该在存储库、控制器或模型中使用吗?如果我尝试在存储库 class 中实例化它,我必须在模型中创建一个 pubnub 属性。它可以在 class 之外实例化还是最终会导致错误?
PubNub 实例范围
一般来说,PubNub 应该在任何视图、控制器、型号或实用程序 class.
或者以 PubNub 实例作为参数传递的方式进行设计 from/to 您应用中的每个组件。但在 PoC 工作的早期阶段,我并没有想太多。
您也可以将 PubNub 视为数据库连接:
- select =
subscribe
或fetchMessages/history
- 插入和更新 =
publish
- 删除=
deleteMessages
不要太从字面上理解这个类比,但它是一个很好的类比,可以帮助您了解 PubNub 在您的应用程序中适合您的用例和要求的位置。
事实上,您应该使用数据库思维方式为您的 PubNub 帐户配置应用程序和密钥集。 阅读此文:Can my PubNub account support multiple environments? 它进一步与开发、测试、生产环境方面的数据库类比。
这应该提供您以最佳实践方式设计 PubNub 应用程序所需的见解。