Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var fs = require('fs'),
- connect = require('connect'),
- express = require('express'),
- sys = require('sys'),
- form = require('connect-form'),
- MemoryStore = require('connect/middleware/session/memory'),
- auth = require(__dirname + '/lib/connect-auth/auth');
- pub = __dirname + '/public';
- require.paths.unshift('vendor/mongoose');
- var mongoose = global.mongoose = require('mongoose').Mongoose;
- var db = module.exports.database = mongoose.connect('mongodb://localhost/zm_node');
- var app = module.exports.app = express.createServer(
- express.logger({ format: ':method :url :status' }),
- express.bodyDecoder(),
- express.methodOverride(),
- express.cookieDecoder(),
- express.session(),
- express.staticProvider(__dirname + '/public'),
- connect.compiler({ src: pub, enable: ['sass'] }),
- connect.staticProvider(pub),
- form({ keepExtensions: true, uploadDir: "./public/uploads" })
- );
- app.set('view engine', 'jade');
- app.set('views', __dirname + '/views');
- // fs.readdir(__dirname + '/controllers', function(err, files){
- // if (err) throw err;
- // files.forEach(function(file){
- // require('./controllers/' + file.replace('.js', ''))
- // });
- // });
- require('./controllers/user')
- app.dynamicHelpers({
- request: function(req){
- return req;
- },
- hasMessages: function(req){
- return Object.keys(req.session.flash || {}).length;
- },
- messages: function(req){
- return function(){
- var msgs = req.flash();
- return Object.keys(msgs).reduce(function(arr, type){
- return arr.concat(msgs[type]);
- }, []);
- }
- }
- });
- app.error(function(err, req, res){
- console.dir(err)
- res.render('500');
- });
- // Example 404 page via simple Connect middleware
- app.use(function(req, res){
- res.render('404');
- });
- app.listen(8080);
- console.log('Application server started on port 8080');
Add Comment
Please, Sign In to add comment