Skip to content

Instantly share code, notes, and snippets.

@sumn2u
Created January 10, 2016 04:43
Show Gist options
  • Save sumn2u/460bec14faaa9034677e to your computer and use it in GitHub Desktop.
Save sumn2u/460bec14faaa9034677e to your computer and use it in GitHub Desktop.
application file
/**
* Module dependencies.
*/
var express = require('express')
, routes = require('./routes')
, list = require('./routes/list.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.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.all('/', function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", "X-Requested-With");
next();
});
// app.get('/', routes.index);
//GET list
app.get('/list', list.getList);
//POST
app.post('/create-entry',list.createEntry); //create a new entry in th lsit
//PUT
app.put('/completeTask/:id',list.createList); // update the status of the entry
//DELETE
app.delete('/entry/:id,list.deleteEntry'); // Delete an entry
app.listen(3000, function(){
console.log("Express server listening on port %d in %s mode", app.address().port, app.settings.env);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment