我正在尝试将pubnub集成到我的Loopback 4应用程序中,但是我不确定应该在哪里实例化或使用它?是否应该在存储库,控制器或模型中使用它?如果尝试在存储库类中实例化它,则必须在模型中创建pubnub属性。可以在类之外实例化它,还是最终会导致错误?
通常,PubNub应该在任何视图,控制器,模型或实用程序类都可以访问的应用范围内以单例实例化(一次,并且在应用程序的生命周期中仅一次)。
或以某种方式设计它,使PubNub实例作为参数传入/传出应用程序中每个组件。但是,在PoC努力的早期阶段,我并不会考虑太多。
您也可以将PubNub视为数据库连接:
subscribe
或fetchMessages/history
publish
deleteMessages
不要从字面上看这个类比,但是对于理解用例和需求,PubNub适合您的应用程序是一个很好的选择。
实际上,您应该使用数据库思维方式为您的PubNub帐户配置“应用程序”和“密钥集”。请阅读以下内容:我的PubNub帐户可以支持多种环境吗?它与针对开发,测试,生产环境的数据库类比更进一步。
这应该提供您以最佳实践方式设计PubNub应用程序所需的见解。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句