Advertisement
daniel7

app.js

Dec 21st, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. var express = require('express');
  2. var session = require('cookie-session');
  3. var bodyParser = require('body-parser');
  4. var urlencodedParser = bodyParser.urlencoded({ extended: false });
  5.  
  6. var app = express();
  7.  
  8.  
  9.  
  10. app.use(session({secret: 'secret'}))
  11.  
  12.  
  13. .use(function(req, res, next){
  14. if (typeof(req.session.todolist) == 'undefined') {
  15. req.session.todolist = [];
  16. }
  17. next();
  18. })
  19.  
  20.  
  21. .get('/todo', function(req, res) {
  22. res.render('todo.ejs', {todolist: req.session.todolist});
  23. })
  24.  
  25.  
  26. .post('/todo/add/', urlencodedParser, function(req, res) {
  27. if (req.body.newtodo != '') {
  28. req.session.todolist.push(req.body.newtodo);
  29. }
  30. res.redirect('/todo');
  31. })
  32.  
  33.  
  34. .get('/todo/delete/:id', function(req, res) {
  35. if (req.params.id != '') {
  36. req.session.todolist.splice(req.params.id, 1);
  37. }
  38. res.redirect('/todo');
  39. })
  40.  
  41.  
  42. .use(function(req, res, next){
  43. res.redirect('/todo');
  44. })
  45.  
  46. app.listen(8080, function () {
  47. console.log('Listening on port 8080!');
  48. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement