1.1.1 • Published 8 years ago

cresper v1.1.1

Weekly downloads
3
License
MIT
Repository
github
Last release
8 years ago

cresper

js-standard-style

A parser for RESP (REdis Serialization Protocol) which purely using C++ addon.

Install

npm install cresper

Usage

'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'])

API

Class: Resper

Method: encodeString(str)

Encode str to RESP buffer.

Method: encodeError(err)

Encode err to RESP buffer.

Method: encodeInt(int)

Encode int to RESP buffer.

Method: encodeBulkString(bulk)

Encode bluk to RESP buffer, bluk should be a String.

Method: encodeNull()

Get the RESP Null buffer.

Method: encodeNullArray()

Get the RESP NullArray buffer.

Method: encodeArray(arr)

Encode arr to RESP buffer, each element in arr should be an instance of buffer.

Method: encodeRequestArray(requestArr)

Encode requestArr to RESP request buffer, each element in requestArr should be a string.

resper.encodeRequestArray(['LLEN', 'mylist'])

Method: decode(encodedBuffer)

Decode RESP buffer to real value.

Resper.decode(Resper.encodeInt(998)) // 998
1.1.1

8 years ago

1.1.0

8 years ago

1.0.0

8 years ago