Skip to content
/ coax Public

Couch client using pax for path currying and hoax for HTTP.

License

Notifications You must be signed in to change notification settings

jchris/coax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

coax

Couch client using pax for path currying and request for HTTP.

Build Status

Getting Started

Install the module with: npm install coax

Example code illustrating URL currying

var server = coax("http://server.com")

// just for example
var database = server("my-database")


database.get(function(error, data){
   // did a get to http://server.com/my-database
})

database.get("foobar", function(error, data){
   // did a get to http://server.com/my-database/foobar
})

// note the array
database.get(["foobar", "baz"], function(error, data){
   // did a get to http://server.com/my-database/foobar/baz
})

// still an array, with query options
database.get(["foobar", "baz", {"x" : "y"}], function(error, data){
   // did a get to http://server.com/my-database/foobar/baz?x=y
})

// also we can curry it again
var doc  = database(["foobar","baz"])
doc.get(function(error, data){
   // did a get to http://server.com/my-database/foobar/baz
})

See hoax for documentation. Coax is like hoax, but with some Couch-specific things (like JSON encoding key / startkey / endkey).

License

Copyright (c) 2013 Chris Anderson Licensed under the Apache license.

About

Couch client using pax for path currying and hoax for HTTP.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published