Web推送要求从后端触发的推送消息通过 Web推送协议完成 ,如果要使用推送消息发送数据,则还必须根据Message Pushption for Web Push规范对该数据进行加密。
此模块可以轻松发送消息,还可以处理依赖GCM进行消息发送/传递的浏览器的传统支持。
本文中主要介绍了node 的用法,如果是其他语言请参考GitHub中给出的其他案例
安装
npm install web-push --save |
用法
订阅
function subscribeUserToPush() { |
订阅信息发给后端
const subscriptionObject = { |
后端存储订阅信息
app.post('/api/save-subscription/', function (req, res) { |
发送消息
const webpush = require('web-push'); |
测试
npm test |