A parser for RESP (REdis Serialization Protocol) which purely using C++ addon.
npm install cresper'use strict'
const Resper = require('cresper')
let resper = new Resper()
resper.decode(resper.encodeArray([
resper.encodeInt(1),
resper.encodeString('str'),
resper.encodeNullArray(),
resper.encodeError(new Error('heheda'))
]))
resper.encodeRequestArray(['LLEN', 'mylist'])Encode str to RESP buffer.
Encode err to RESP buffer.
Encode int to RESP buffer.
Encode bluk to RESP buffer, bluk should be a String.
Get the RESP Null buffer.
Get the RESP NullArray buffer.
Encode arr to RESP buffer, each element in arr should be an instance of buffer.
Encode requestArr to RESP request buffer, each element in requestArr should be a string.
resper.encodeRequestArray(['LLEN', 'mylist'])
Decode RESP buffer to real value.
Resper.decode(Resper.encodeInt(998)) // 998