文件名称:web-push:用于Node.js的Web Push库
文件大小:127KB
文件格式:ZIP
更新时间:2024-03-19 11:45:51
JavaScript
网络推送
为什么
Web推送要求通过完成从后端触发的推送消息,如果要与推送消息一起发送数据,则还必须根据对数据进行。
该模块使发送消息变得容易,还将处理对依赖GCM进行消息发送/传递的浏览器的旧支持。
安装
安装很简单,只需通过npm安装即可。
npm install web-push --save
用法
该库的常见用例是使用GCM API密钥和VAPID密钥的应用服务器。
const webpush = require ( 'web-push' ) ;
// VAPID keys should only be generated only once.
const vapidKeys = webpush . generateVAPIDKeys ( ) ;
webpush . setGCMAPIKey ( '
【文件预览】:
web-push-master
----.gitignore(37B)
----.renovaterc.json(74B)
----.eslintrc(524B)
----package.json(2KB)
----ISSUE_TEMPLATE.md(1KB)
----package-lock.json(345KB)
----src()
--------web-push-error.js(388B)
--------cli.js(3KB)
--------vapid-helper.js(7KB)
--------index.js(771B)
--------encryption-helper.js(2KB)
--------web-push-constants.js(179B)
--------web-push-lib.js(12KB)
----.travis.yml(666B)
----LICENSE(228B)
----README.md(15KB)
----.npmignore(82B)
----test()
--------.eslintrc(97B)
--------data()
--------test-encryption-helper.js(3KB)
--------test-generate-request-details.js(10KB)
--------testSetGCMAPIKey.js(866B)
--------helpers()
--------test-vapid-helper.js(8KB)
--------test-cli.js(6KB)
--------testSendNotification.js(25KB)
--------testSelenium.js(9KB)
--------test-set-vapid-details.js(3KB)