/
githubmirror
/
pm2
Обзор
Документация
Войти
/
githubmirror
/
pm2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
modules/pm2-axon/test/test.pubsub.js
45 строк
874 B
Unitech
v7 refactor
08 фев 2026, 17:04
08 фев 2026, 17:04
04fad96
Код
Авторство
О чём код?
var ss = require('../') , should = require('should') , assert = require('assert'); var pub = ss.socket('pub') , sub = ss.socket('sub'); var n = 0 , closed; // test basic 1-1 pub/sub pub.bind(4000, function(){ sub.connect(4000, function(){ sub.on('message', function(msg){ assert('string' == typeof msg); msg.should.have.length(3); msg = msg.toString(); switch (n++) { case 0: msg.should.equal('foo'); break; case 1: msg.should.equal('bar'); break; case 2: msg.should.equal('baz'); pub.close(); sub.close(); closed = true; break; } }); setTimeout(function(){ pub.send('foo'); pub.send('bar'); pub.send('baz'); }, 20); }); }); process.on('exit', function(){ assert(closed); });