Guest User

Untitled

a guest
Aug 14th, 2018
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. Using express.js
  2. The FILE IS APP.Js
  3. var express = require('express')
  4. var service = require('./routes/service');
  5.  
  6. var app = module.exports = express.createServer();
  7.  
  8. // Configuration
  9.  
  10. app.configure(function(){
  11.   app.set('views', __dirname + '/views');
  12.   app.set('view engine', 'jade');
  13.   app.use(express.bodyParser());
  14.   app.use(express.methodOverride());
  15.   app.use(express.cookieParser());
  16.   app.use(express.session({ secret: 'your secret here' }));
  17.   app.use(require('stylus').middleware({ src: __dirname + '/public' }));
  18.   app.use(app.router);
  19.   app.use(express.static(__dirname + '/public'));
  20. });
  21.  
  22. app.configure('development', function(){
  23.   app.use(express.errorHandler({ dumpExceptions: true, showStack: true }));
  24. });
  25.  
  26. app.configure('production', function(){
  27.   app.use(express.errorHandler());
  28. });
  29.  
  30. // Routes
  31.  
  32. app.get('/', service.home);
  33. app.post('/',service.home_post_handler);
  34. app.get('/items', service.items);
  35.  
  36. app.listen(3000, function(){
  37.   console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
  38. });
  39. -------------------------------------
  40. The Service.js placed in route folder
  41. exports.home= function(req,res){
  42.     if(typeof req.message== 'Undefined')
  43.         res.render('home', {title:'My Service'});
  44.     else
  45.         res.redirect('/items');
  46. };
  47.  
  48. exports.home_post_handler = function(req,res){
  49.     message = req.body.message || 'Message Command is Empty';
  50.     req.message = message;
  51.     res.redirect('/');
  52. }
  53. // Just using cox in tutorial there they use it as database
  54. /*var items = {
  55.     WEL:{name:'Welcome Dear'}
  56. }*/
  57.  
  58. exports.items = function(req,res){
  59.     if(typeof req.message == 'undefined')
  60.         res.redirect('/');
  61.     else
  62.         res.render('items',{title:'My Service - Message', message:req.body.message, items:items});
  63. };
Add Comment
Please, Sign In to add comment