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