-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpushServer.js
23 lines (19 loc) · 1001 Bytes
/
pushServer.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const webpush = require('web-push');
const vapidKeys = {
"publicKey":"BNXNoZeZOKExle8MH2Hzy0VxIWBabS2CB5zTbZ_efkvu6vG12W9MdYOBWXnTzw7JvsnPBzi9Mx83xj7ROfOX7NI",
"privateKey":"FCKxsgP6NOHgAioZ3SkxkmkNDy3wXoAA-WmGu7YXBjM"
};
webpush.setGCMAPIKey('AAAAoQeUTz0:APA91bGYRspYlmu8vep2DYWmBa-HMknaxYb6WtGq1eYKp6rzNl3CVzszXlvOadkr-WWaXgP-dmXJdHC4wQL3XC-AqDNTpTC7WD43ol0bGHr2yYKi42MGOrj9K_Y3QyB98lgmknvhtlui')
webpush.setVapidDetails(
'mailto:[email protected]',
vapidKeys.publicKey,
vapidKeys.privateKey
)
const pushSubscribtion = {
endpoint : 'https://fcm.googleapis.com/fcm/send/fmdCC4NToPQ:APA91bGYLuyqWJ3brCn5Fr3aMu4-b0iFooEjs-8eV3DeagFIym9IOuY5e_QhaYXEPm9eRHzM6JkPize5fAZIIebhkAC7v2uju6mwWI4iXuPgT8f0CC63k7qFMKWEEeIZ-Ckul45KDXNA',
keys : {
auth : 'jiZLBBxTBfwUjIKGs8B00g==',
p256dh : 'BOsyMHu0907czGBFSWwizHffpB9qnjoRUg/YO94Pmm5nyYJEDHAM2K4tYrfWzuW2e4kt+L2X8npivV9Hnb2Zk28='
}
}
webpush.sendNotification(pushSubscribtion, 'Payload body From Server')