Advertisement
ugochukwu15

Untitled

Sep 18th, 2017
437
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const mongoose = require('mongoose');
  2. const bodyParser = require('body-parser');
  3.  
  4. //connect to database
  5. mongoose.connect('mongodb://test:Sagemode2@ds141474.mlab.com:41474/ugo');
  6.  
  7. //create a schema - this is like a blueprint
  8. const todoSchema = new mongoose.Schema({
  9.   item: String
  10. });
  11.  
  12. //create a model base on the above schema code
  13. const Todo = mongoose.model('Todo', todoSchema);
  14.  
  15. const itemOne = Todo({item: 'buy flowers'}).save(function(err){
  16.   if(err) throw err;
  17.   console.log('item saved');
  18. });
  19.  
  20. let data = [{item: 'Get milk'}, {item: 'work dog'}, {item: 'Eat breakfast'}];
  21. const urlencodedParser = bodyParser.urlencoded({ extended: false });
  22.  
  23. module.exports = (app) => {
  24.   app.get('/todo', (req, res)=>{
  25.     res.render('todo', {todos: data});
  26.   });
  27. app.post('/todo', urlencodedParser, (req, res)=>{
  28.   data.push(req.body);
  29.   res.json(data);
  30.  
  31. });
  32. app.delete('/todo/:item', (req, res)=>{
  33.   data = data.filter(todo =>{
  34.     return todo.item.replace(/ /g, '-') !== req.params.item;
  35.   });
  36.   res.json(data);
  37. });
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement