From fe7e28edee40691d8b1189769a9b1b9939686d77 Mon Sep 17 00:00:00 2001 From: mo khan Date: Fri, 20 Feb 2015 21:47:20 -0700 Subject: add final 3 and 4 validation scripts. --- week-7/Final4/blog/app.js | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 week-7/Final4/blog/app.js (limited to 'week-7/Final4/blog/app.js') diff --git a/week-7/Final4/blog/app.js b/week-7/Final4/blog/app.js new file mode 100644 index 0000000..f773876 --- /dev/null +++ b/week-7/Final4/blog/app.js @@ -0,0 +1,27 @@ +var express = require('express') + , app = express() // Web framework to handle routing requests + , cons = require('consolidate') // Templating library adapter for Express + , MongoClient = require('mongodb').MongoClient // Driver for connecting to MongoDB + , routes = require('./routes'); // Routes for our application + +MongoClient.connect('mongodb://localhost:27017/blog', function(err, db) { + "use strict"; + if(err) throw err; + + // Register our templating engine + app.engine('html', cons.swig); + app.set('view engine', 'html'); + app.set('views', __dirname + '/views'); + + // Express middleware to populate 'req.cookies' so we can access cookies + app.use(express.cookieParser()); + + // Express middleware to populate 'req.body' so we can access POST variables + app.use(express.bodyParser()); + + // Application routes + routes(app, db); + + app.listen(3000); + console.log('Express server listening on port 3000'); +}); -- cgit v1.2.3