0.3.7 • Published 12 years ago
clientmongo v0.3.7
clientmongo
MongoDB on the client
Example
// client.js
var clientmongo = require("clientMongo"),
Users = clientmongo("Users")
Users.insert({
foo: "bar"
}, function () {
Users.findOne({ foo: "bar" }, function (err, person) {
console.log(person.foo === "bar")
})
})
// server.js
var server = require("express").createServer(),
clientmongo = require("clientmongo")(server)
For a full example run the unit test suite (one code base) on both the server and the client.
To clarify, you can run the exact same code that interacts with mongoDB in both the browser and the server using clientmongo
Tests
- Install dependencies
$ npm install
- Run server-side tests
make test
- Boot server for client-side tests
make test-server
- Build client-side code for client-side tests
make test-build
- Run tests in browser (localhost:3000) or
make test-run