在节点 js 中推送通知

Posted

技术标签:

【中文标题】在节点 js 中推送通知【英文标题】:Push notifications in node js 【发布时间】:2016-10-15 19:20:45 【问题描述】:

如何从我的节点 js 应用发送推送通知? 我使用 express 作为框架,使用 mongoDB 作为数据库。 我想用它向注册我的应用的客户发送 OTP。

【问题讨论】:

【参考方案1】:

这种通知可以使用socket.io 来实现。它允许您向所有连接的客户端发出事件。

var io = require('socket.io')();    
io.emit('an event sent to all connected clients');

【讨论】:

我想在特定用户尝试注册时发送通知。这在这种情况下会起作用吗?我需要提供哪些输入? 您可以在连接时向客户端发送通知var io = require('socket.io')(); io.on('connection', function(client) client.emit('an event', some: 'data' ); ); 我可以在用户按下特定按钮时发送通知吗?我希望用户请求 OTP。当他们单击按钮时,我在节点中有一个单独的函数将运行。通过这段代码,我想向用户发送通知。有可能吗? 如果我在这种特殊情况下理解正确,您不需要推送通知,因为您想在客户点击按钮后向他发送消息,所以您需要做的是对按钮事件做出反应,调用您在节点中的单独功能和向客户端发送消息的响应。 嗯,这正是需要做的。发送消息是一种选择。但是 twilio 为此收费很高。由于这只是我的第一个试用版应用程序,我更喜欢寻找可以免费完成此操作的方法。

以上是关于在节点 js 中推送通知的主要内容,如果未能解决你的问题,请参考以下文章

应该使用哪个 npm 模块在节点 js 中向 Apple(iphone) 发送推送通知,我们为啥以及如何实现这一点?

带有 Firebase (FCM) 推送通知的 Node js

节点 - 浏览器关闭时推送通知

node.js 和推送通知

通过 Azure 从 node.js 发送推送通知

推送通知,它们在哪里?