Skip to content

Sample web application using node.js, couchnode and libcouchbase to access couchbase server.

Notifications You must be signed in to change notification settings

couchbaselabs/beersample-node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beers and Breweries application using node.

This is a sample web application written with the node.js and couchnode library.

We are using couchnode library for accessing couchbase database. Installing couchnode is not straight forward as it uses libcouchbase and a C++ binding to libcouchbase. Refer to couchnode project for installation instructions.

Make sure that you connect with a valid couchbase server and have the beer-sample bucket installed. beer_designs.js sets up view design docs used by this application. To setup the additional design documents,

node beer.js --setup     // --setup switch will setup the design document.

Following is the gist of what the map function does with beer documents,

beer/by_name:

function(doc, meta) {
    if (doc.type && doc.type == "beer") {
        emit(doc.name, null);
    }
}

Following is the gist of what the map function does with brewery documents,

brewery/by_name:

function(doc, meta) {
    if (doc.type && doc.type == "brewery") {
        emit(doc.name, null);
    }
}

To run the webapp, simply do:

node beer.js

And connect to localhost:1337

About

Sample web application using node.js, couchnode and libcouchbase to access couchbase server.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published