Skip to content

Instantly share code, notes, and snippets.

@donwb
Created June 25, 2012 16:41
Show Gist options
  • Save donwb/2989658 to your computer and use it in GitHub Desktop.
Save donwb/2989658 to your computer and use it in GitHub Desktop.
NodeNetTester
/**
* Module dependencies.
*/
var express = require('express');
var app = module.exports = express.createServer();
// Configuration
app.configure(function(){
app.set('views', __dirname + '/views');
app.set('view engine', 'jade');
app.use(express.bodyParser());
app.use(express.methodOverride());
app.use(app.router);
app.use(express.static(__dirname + '/public'));
});
app.configure('development', function(){
app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
});
app.configure('production', function(){
app.use(express.errorHandler());
});
// Routes
var mongoURL = 'mongodb://flow:[email protected]:33867/flow-dev';
app.get('/', function(req, res){
//console.log('connecting......');
require('mongodb').connect(mongoURL, function(err, conn){
//console.log('connected...');
conn.collection('network', function(err, coll){
//console.log('got collection');
coll.find({}, function(err, cursor){
cursor.toArray(function(err, docs){
res.send(docs);
})
})
})
});
});
app.get('/mu-3fb8ca5b-1a109a61-53cb32bd-c47e007e', function(req, res){
res.send('42');
})
app.listen(process.env.port);
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment