UNPKG

microwizard

Version:

A fast and stable microservice framework, mostly compatible with senecas user API

39 lines (33 loc) 741 B
import Net from 'net'; import Reconnect from 'reconnect-core'; const internals = {}; internals.reconnect = Reconnect(function () { const args = [].slice.call(arguments); return Net.connect.apply(null, args); }); let i = 0; const reconnect = internals.reconnect( { failAfter: 15 }, function (stream) { setInterval(() => { console.log('writing'); stream.write('test' + ++i); }, 500); } ); const _reconnect = reconnect.connect({ port: 5000, host: '127.0.0.1' }); reconnect.on('error', function (err) { console.log('client', 'error', '', '', err.stack); }); reconnect.on('disconnect', function (err) { console.log( 'client', 'disconnect', '', '', (err && err.stack) || err ); });