0.1.2 • Published 7 years ago

socket.io-custom-parser v0.1.2

Weekly downloads
4
License
ISC
Repository
github
Last release
7 years ago

0 abstract

One kind of socket.io custom parser. Based on official socket.io-parser. U can register the function that will be executed before encode message or after decode message So that u can have the union entrance if u want to monitor every input or output message.

1 Install

npm i socket.io-custom-parser

2 Usage

2.1 set parser

let parser = require('socket.io-custom-parser');

let beforeEncode = (obj) => {
    //do something before every encode operation.
    //...
    console.log('send message:', obj);
};

let afterDecode = (obj) => {
    //do something after every decode operation.
    //...
    console.log('receive message:', obj);
};

parser.setBeforeEncode(beforeEncode);

parser.setAfterDecode(afterDecode);

2.2 then in socket.io, use the defined parser above as the custom parser. need socket.io custom-parser example?

const io = require('socket.io')(httpServer, {
        path: 'xxxx',
        pingTimeout: 10000,
        pingInterval: 5000,
        parser: parser
    });

Gratitude

Thanks for socket.io-parser

0.1.2

7 years ago

0.1.1

7 years ago

0.1.0

7 years ago