JavaScript [错误]:未定义require语句

时间:2020-09-28 14:49:12

标签: javascript node.js

我想向应用程序的用户发送通知。在Chrome浏览器中,我必须使用此指令

    if ('serviceWorker' in navigator && 'PushManager' in window) {
        // It's ok
    
    Notification.requestPermission().then(function (result) {
        if (result === 'granted') {
            navigator.serviceWorker.register('sw.js');
            navigator.serviceWorker.ready.then(function (registration) {
                registration.pushManager.subscribe({
                    userVisibleOnly: true,
                    applicationServerKey: urlB64ToUint8Array('<Remplacez par votre clef publique>')
                }).then(function (pushSubscription) {
                    console.info('Subscription informations', JSON.stringify(pushSubscription));
                });
            })
        }
    });
    const webpush = require('web-push');
     
    webpush.setVapidDetails(
      'mailto:sebastien.ollivier@gmail.com',
      'BH4YZ_yQDkf77ZGs361qyO24CNswEFDrd4zcTJMVTqqr1kgAC6t8eTrPMTCnZfXcOuoyuKMvRLT-XQa9E7ld_sk',
      'eh-xZQ14_AXjDpgBci1Hm3x3HQIOGCCI4mL9Aa13qcY'
    );
     
    const pushSubscription = {
      endpoint: "https://fcm.googleapis.com/fcm/send/fBkqJAUP4vo:APA91bGJpu8dFJu5sHTLRZUvzXTnFrLyjNzkr6OJAcDKuPlbJ4YK6z...",
      keys: {
        auth: "q7NXuI9PkfvJkOuaMKSPig==",
        p256dh: "BE84qCK95nvgYttlxjxXOR8KdHDrZ08IvWiOY0JQedGUNP8s9qJdACfIV0qjKTVGNJLnhH39OQPhjAblebxPLQU="
      }
    };
     
    webpush.sendNotification(pushSubscription, 'Your Push Payload Text');
    self.addEventListener('push', function(event) {
     
    });
    
    self.addEventListener('push', function(event) {
        const promise = self.registration.showNotification('Notification title', {
            body: event.data.text()
        });
        event.waitUntil(promise);
    });
    }

但我收到此错误:未定义要求

我问我如何定义文件main.js来运行命令:browserify main.js > bundle.js

感谢帮助

0 个答案:

没有答案
相关问题