๐Ÿ“ฆ socketio / socket.io-json-parser

socket.io parser based on JSON.stringify / JSON.parse

โ˜… 14 stars โ‘‚ 7 forks ๐Ÿ‘ 14 watching โš–๏ธ MIT License
jsonsocket-iosocket-io-parser
๐Ÿ“ฅ Clone https://github.com/socketio/socket.io-json-parser.git
HTTPS git clone https://github.com/socketio/socket.io-json-parser.git
SSH git clone git@github.com:socketio/socket.io-json-parser.git
CLI gh repo clone socketio/socket.io-json-parser
Damien Arrachequesne Damien Arrachequesne chore: bump dependencies 54b0e22 5 years ago ๐Ÿ“ History
๐Ÿ“‚ 54b0e2229ea4ec8af6971f59c28f8df4054d2bf6 View all commits โ†’
๐Ÿ“ test
๐Ÿ“„ .babelrc
๐Ÿ“„ .gitignore
๐Ÿ“„ .travis.yml
๐Ÿ“„ HISTORY.md
๐Ÿ“„ index.js
๐Ÿ“„ LICENSE
๐Ÿ“„ package-lock.json
๐Ÿ“„ package.json
๐Ÿ“„ README.md
๐Ÿ“„ README.md

socket.io-json-parser

An alternative to the default socket.io-parser, encoding and decoding packets with JSON.parse / stringify.

With that parser, binary data (ArrayBuffer / Buffer / Blob / File) is not supported.

Usage

const io = require('socket.io');
const ioc = require('socket.io-client');
const customParser = require('socket.io-json-parser');

let server = io(PORT, {
  parser: customParser
});

let client = ioc('ws://localhost:' + PORT, {
  parser: customParser
});

client.on('connect', () => {
  client.emit('hello');
});