Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var express = require('express');
- var session = require('cookie-session');
- var bodyParser = require('body-parser');
- var urlencodedParser = bodyParser.urlencoded({ extended: false });
- var app = express();
- app.use(session({secret: 'secret'}))
- .use(function(req, res, next){
- if (typeof(req.session.todolist) == 'undefined') {
- req.session.todolist = [];
- }
- next();
- })
- .get('/todo', function(req, res) {
- res.render('todo.ejs', {todolist: req.session.todolist});
- })
- .post('/todo/add/', urlencodedParser, function(req, res) {
- if (req.body.newtodo != '') {
- req.session.todolist.push(req.body.newtodo);
- }
- res.redirect('/todo');
- })
- .get('/todo/delete/:id', function(req, res) {
- if (req.params.id != '') {
- req.session.todolist.splice(req.params.id, 1);
- }
- res.redirect('/todo');
- })
- .use(function(req, res, next){
- res.redirect('/todo');
- })
- app.listen(8080, function () {
- console.log('Listening on port 8080!');
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement