Skip to content

Instantly share code, notes, and snippets.

@surfjedi
Forked from chrisckchang/good.js
Created October 10, 2013 10:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save surfjedi/6916075 to your computer and use it in GitHub Desktop.
Save surfjedi/6916075 to your computer and use it in GitHub Desktop.
var express = require('express');
var mongodb = require('mongodb');
var logger = require('./logger.js');
var app = express();
var MONGODB_URI = 'mongodb-uri'
var db;
var coll;
// Initialize connection once, reuse the database object
mongodb.MongoClient.connect(MONGODB_URI, { server: { logger: logger(MONGODB_URI) } }, function(err, database) {
if(err) throw err;
db = database;
coll = db.collection('test');
app.listen(3000);
console.log('Listening on port 3000');
});
// Test Find
app.get('/', function(req, res) {
coll.find({}, function(err, docs) {
docs.each(function(err, doc) {
if(doc) {
res.write(JSON.stringify(doc) + "\n");
}
else {
res.end();
}
});
});
});
// Test Insert
app.get('/post', function(req, res) {
coll.insert({ randomNumber: Math.random() }, function(err) {
res.end('Successful Insert!');
})
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment