如何在Loopback4中集成pubnub

维克拉姆·克姆拉尼(Vikram Khemlani)

我正在尝试将pubnub集成到我的Loopback 4应用程序中,但是我不确定应该在哪里实例化或使用它?是否应该在存储库,控制器或模型中使用它?如果尝试在存储库类中实例化它,则必须在模型中创建pubnub属性。可以在类之外实例化它,还是最终会导致错误?

克雷格·康诺

PubNub实例范围

通常,PubNub应该在任何视图,控制器,模型或实用程序类都可以访问的应用范围内单例实例化(一次,并且在应用程序的生命周期中仅一次)。

或以某种方式设计它,使PubNub实例作为参数传入/传出应用程序中每个组件。但是,在PoC努力的早期阶段,我并不会考虑太多。

您也可以将PubNub视为数据库连接:

  • 选择=subscribefetchMessages/history
  • 插入并更新= publish
  • 删除= deleteMessages

不要从字面上看这个类比,但是对于理解用例和需求,PubNub适合您的应用程序是一个很好的选择。

实际上,您应该使用数据库思维方式为您的PubNub帐户配置“应用程序”和“密钥集”。请阅读以下内容:我的PubNub帐户可以支持多种环境吗?它与针对开发,测试,生产环境的数据库类比更进一步。

这应该提供您以最佳实践方式设计PubNub应用程序所需的见解。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在GWT中集成CKEditor

来自分类Dev

如何在Ldap中集成用户权限

来自分类Dev

如何在codeigniter中集成Google reCAPTCHA?

来自分类Dev

如何在Jenkins中集成Monkeyrunner测试?

来自分类Dev

如何在Visual Studio 2010中集成ruby

来自分类Dev

如何在Hudson中集成Parasoft(JTest)?

来自分类Dev

如何在iOS中集成Viber?

来自分类Dev

如何在Twilio中集成Google Text-To-Speech(或XML标签中带有“&”的URL)

来自分类Dev

如何在iOS中集成Mobileiron SDK

来自分类Dev

如何在Symfony2中集成表继承

来自分类Dev

如何在Laravel中集成getstream

来自分类Dev

如何在Matlab中集成矩阵函数?

来自分类Dev

如何在Angular2中集成DexieJs

来自分类Dev

iOS-如何在iOS 10中集成推送通知?

来自分类Dev

如何在PyQt5中集成youtube-dl

来自分类Dev

如何在Laravel 8中集成PayPal智能按钮?

来自分类Dev

如何在Meteor中集成React Router?

来自分类Dev

如何在Django中集成Foundation 5

来自分类Dev

如何在JDK 7中集成JavaFX 8.0

来自分类Dev

如何在Python中集成“ at”命令

来自分类Dev

如何在PhoneGap Build中集成插件

来自分类Dev

如何在For循环中集成到Python中

来自分类Dev

如何在Thunar中集成Dropbox?

来自分类Dev

如何在Angular2中集成DexieJs

来自分类Dev

如何在 Visual Studio 中集成项目

来自分类Dev

我如何在 loopback4 中连接两个表

来自分类Dev

如何在swift4中集成忘记密码api

来自分类Dev

如何在sed中的变化模式中集成星号(*)?

来自分类Dev

如何在android中集成Appsync api