Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Using express.js
- The FILE IS APP.Js
- var express = require('express')
- var service = require('./routes/service');
- 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(express.cookieParser());
- app.use(express.session({ secret: 'your secret here' }));
- app.use(require('stylus').middleware({ src: __dirname + '/public' }));
- app.use(app.router);
- 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());
- });
- // Routes
- app.get('/', service.home);
- app.post('/',service.home_post_handler);
- app.get('/items', service.items);
- app.listen(3000, function(){
- console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
- });
- -------------------------------------
- The Service.js placed in route folder
- exports.home= function(req,res){
- if(typeof req.message== 'Undefined')
- res.render('home', {title:'My Service'});
- else
- res.redirect('/items');
- };
- exports.home_post_handler = function(req,res){
- message = req.body.message || 'Message Command is Empty';
- req.message = message;
- res.redirect('/');
- }
- // Just using cox in tutorial there they use it as database
- /*var items = {
- WEL:{name:'Welcome Dear'}
- }*/
- exports.items = function(req,res){
- if(typeof req.message == 'undefined')
- res.redirect('/');
- else
- res.render('items',{title:'My Service - Message', message:req.body.message, items:items});
- };
Add Comment
Please, Sign In to add comment