Advertisement
Guest User

Untitled

a guest
Sep 28th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /**
  2.  * Module dependencies.
  3.  */
  4.  
  5. var express = require('/opt/node_modules/express');
  6. var stylus = require('/opt/node_modules/stylus');
  7. //var mongodb = require('public/javascripts/mongodb.js')
  8.  
  9. var app = module.exports = express.createServer();
  10.  
  11. // Configuration
  12.  
  13. app.configure(function(){
  14.   app.set('views', __dirname + '/views');
  15.   app.set('view engine', 'jade');
  16.   app.use(express.bodyParser());
  17.   app.use(express.methodOverride());
  18.   app.use(app.router);
  19.   app.use(express.cookieParser());
  20.   app.use(express.session({secret: 'Local_test'}));
  21.   app.use(express.static(__dirname + '/public'));
  22. });
  23.  
  24. app.configure('development', function(){
  25.   app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
  26. });
  27.  
  28. app.configure('production', function(){
  29.   app.use(express.errorHandler());
  30. });
  31.  
  32. // Stylus config
  33.  
  34. function compile(str, path) {
  35.   return stylus(str)
  36.     .set('filename', path)
  37.     .set('compress', true);
  38. };
  39.  
  40. // add the stylus middleware, which re-compiles when
  41. // a stylesheet has changed, compiling FROM src,
  42. // TO dest. dest is optional, defaulting to src
  43.  
  44. app.use(stylus.middleware({
  45.     src: __dirname + '/views'
  46.   , dest: __dirname + '/public'
  47.   , compile: compile
  48. }));
  49.  
  50. // ROUTES
  51.  
  52. //Main FRONTPAGE route
  53. app.get('/', function(req, res){
  54.   res.render('index', {
  55.     title: 'Locali.se'
  56.   });
  57. });
  58.  
  59. //User add POST route
  60. app.post('/user/add', function(req, res){
  61.  
  62.   var user = req.param("username")
  63.   var pass = req.param("password")
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.   //res.render('useradd', {
  72.   //  title: 'Locali.se | Complete your registration'
  73.   //});
  74. });
  75.  
  76. //Logout route
  77. app.get('/logout', function(req, res){
  78.  
  79.   //Destroy the session
  80.   req.session.destroy(function(err){
  81.  
  82.   //We redirect the user to the main page....
  83.   res.redirect("/")
  84.  
  85.   })
  86.  
  87. });
  88.  
  89. //Start server on port 3000 (for now...)
  90. app.listen(3000);
  91. 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