swdyh / node-kyoto-tycoon

KyotoTycoon client library for Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

# node-kyoto-tycoon
KyotoTycoon client library for Node.js

# Install

npm

    npm install kyoto-tycoon

source

    cp -r node-kyoto-tycoon ~/.node_libraries/kyoto-tycoon

# Example

    var KyotoTycoon = require('kyoto-tycoon').KyotoTycoon

    var kt = new KyotoTycoon()
    kt.set('key1', 'val1', function() {
        kt.get('key1', function(err ,data) {
            console.log(data)
            kt.end()
        })
    })
    
    // use JSDeferred
    var kt3 = new KyotoTycoon({ deferred : true })
    kt3.set('key3', 'val3').next(function() {
        return kt3.get('key3')
    }).next(function(err, data) {
        console.log(data)
    }).next(function() {
        kt3.end()
    })
    

# Utils

    $ kt-cli
    kt> set a 1
    kt> set b 2
    kt> get a
    1
    kt> get b
    2
    kt> cur_jump 1 key=a
    kt> cur_get 1
    { key: 'a', value: '1' }
    kt> cur_step 1
    kt> cur_get 1
    { key: 'b', value: '2' }
    kt> all
    { a: '1', b: '2' }
    kt> keys
    [ 'a', 'b' ]

# Copyright

node-kyoto-tycoon
The MIT License
Copyright (c) 2010 swdyh

lib/base64.js 
Copyright (C) 1999 Masanao Izumo
http://www.onicos.com/staff/iz/amuse/javascript/expert/

lib/jsdeferred.js
Copyright (c) 2007 cho45 ( www.lowreal.net )

About

KyotoTycoon client library for Node.js


Languages

Language:JavaScript 100.0%