Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Module dependencies.
- */
- var express = require('/opt/node_modules/express');
- var stylus = require('/opt/node_modules/stylus');
- //var mongodb = require('public/javascripts/mongodb.js')
- 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.cookieParser());
- app.use(express.session({secret: 'Local_test'}));
- 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());
- });
- // Stylus config
- function compile(str, path) {
- return stylus(str)
- .set('filename', path)
- .set('compress', true);
- };
- // add the stylus middleware, which re-compiles when
- // a stylesheet has changed, compiling FROM src,
- // TO dest. dest is optional, defaulting to src
- app.use(stylus.middleware({
- src: __dirname + '/views'
- , dest: __dirname + '/public'
- , compile: compile
- }));
- // ROUTES
- //Main FRONTPAGE route
- app.get('/', function(req, res){
- res.render('index', {
- title: 'Locali.se'
- });
- });
- //User add POST route
- app.post('/user/add', function(req, res){
- var user = req.param("username")
- var pass = req.param("password")
- //res.render('useradd', {
- // title: 'Locali.se | Complete your registration'
- //});
- });
- //Logout route
- app.get('/logout', function(req, res){
- //Destroy the session
- req.session.destroy(function(err){
- //We redirect the user to the main page....
- res.redirect("/")
- })
- });
- //Start server on port 3000 (for now...)
- app.listen(3000);
- 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