socket.io-custom-parser

0.1.2 • Public • Published

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

Package Sidebar

Install

npm i socket.io-custom-parser

Weekly Downloads

1

Version

0.1.2

License

ISC

Last publish

Collaborators

  • lyq