Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Module dependencies.
- */
- var express = require('express'),
- ejs = require('ejs'),
- routes = require('./routes'),
- mongoose = require('mongoose'),
- db = require('./db');
- var app = module.exports = express.createServer();
- // Configuration
- app.configure(function(){
- app.use(express.favicon());
- app.register('.html', ejs);
- app.set('view engine', 'html');
- app.set('views', __dirname + '/views');
- app.use(express.bodyParser());
- app.use(express.cookieParser());
- app.use(express.session({"secret": "keystringgloo"}));
- app.use(express.methodOverride());
- app.use(express.static(__dirname + '/public'));
- app.use(app.router);
- });
- app.configure('development', function(){
- app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
- });
- app.configure('production', function(){
- app.use(express.errorHandler());
- });
- function requireLogin (req, res, next) {
- if (req.session.username) {
- next();
- } else {
- res.redirect("/login");
- }
- }
- // Routes
- app.get('/', routes.index);
- app.get('/signup', routes.signup_get);
- app.post('/signup', routes.signup_post);
- app.get('/logout', routes.logout);
- app.get('/login', routes.login_get);
- app.post('/login', routes.login_post);
- app.listen(8000);
- console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement