Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Node.js] Grunt task voor Pusher notificaties

Pagina: 1
Acties:

  • Timons106
  • Registratie: Februari 2010
  • Laatst online: 20-10 12:36
Ik ben bezig met een Grunt task die een notificatie stuurt naar Pusher.

De code is als volgt:

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
'use strict';

module.exports = function (grunt) {
  var Pusher = require('pusher');

  grunt.task.registerTask('pusherNotification', 'Test', function() {
    var pusher = new Pusher({
      appId: 'APPID',
      key: 'KEY',
      secret: 'SECRET'
    });

    pusher.trigger('test_channel', 'my_event', {
      "message": "hello world"
    });
  });
}


Ik krijg echter geen notificatie in Pusher.

Als ik exact dezelfde code in Node.js run, dan krijg ik wel een notificatie in Pusher.

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
var Pusher = require('pusher');

var pusher = new Pusher({
  appId: 'APPID',
  key: 'KEY',
  secret: 'SECRET'
});

pusher.trigger('test_channel', 'my_event', {
  "message": "hello world"
});


Iemand enig idee waar dit aan zou kunnen liggen?

  • Timons106
  • Registratie: Februari 2010
  • Laatst online: 20-10 12:36
Async is de oplossing dus.

JavaScript:
1
2
3
4
5
6
7
8
var done = this.async();

setTimeout(function() {
      pusher.trigger('updateNotification', 'event', {
        "message": "hello world"
      });
      done();
    }, 1000);

  • pingwings
  • Registratie: Mei 2009
  • Laatst online: 19-11 09:06
Maar nu ben je afhankelijk van de tijd die pusher erover doet om te reageren. Werkt de library niet met promises?