Skip to content

Instantly share code, notes, and snippets.

@rubiii
Created November 11, 2010 16:58
Show Gist options
  • Save rubiii/672795 to your computer and use it in GitHub Desktop.
Save rubiii/672795 to your computer and use it in GitHub Desktop.
require.paths.unshift(__dirname + '/lib/node')
var
mongo = require('mongodb'),
express = require('express'),
app = express.createServer();
app.configure(function() {
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.logger({ format: ':date :method :url :response-time' }));
app.use(express.staticProvider(__dirname + '/public'));
});
app.configure('development', function() {
app.set('dbName', 'mirror_dev');
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function() {
app.set('dbName', 'mirror_prod');
app.use(express.errorHandler());
});
var db = new mongo.Db(app.set('dbName'), new mongo.Server('localhost', 27017, {}), {});
app.get('/', function(req, res) {
db.open(function() {
db.collection('payloads', function(err, payloads) {
payloads.find(function(err, cursor) {
cursor.toArray(function(err, results) {
res.render('index', {
locals: { payloads: results }
});
});
});
});
});
});
app.listen(3000);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment