Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const mongoose = require('mongoose');
- const bodyParser = require('body-parser');
- //connect to database
- mongoose.connect('mongodb://test:Sagemode2@ds141474.mlab.com:41474/ugo');
- //create a schema - this is like a blueprint
- const todoSchema = new mongoose.Schema({
- item: String
- });
- //create a model base on the above schema code
- const Todo = mongoose.model('Todo', todoSchema);
- const itemOne = Todo({item: 'buy flowers'}).save(function(err){
- if(err) throw err;
- console.log('item saved');
- });
- let data = [{item: 'Get milk'}, {item: 'work dog'}, {item: 'Eat breakfast'}];
- const urlencodedParser = bodyParser.urlencoded({ extended: false });
- module.exports = (app) => {
- app.get('/todo', (req, res)=>{
- res.render('todo', {todos: data});
- });
- app.post('/todo', urlencodedParser, (req, res)=>{
- data.push(req.body);
- res.json(data);
- });
- app.delete('/todo/:item', (req, res)=>{
- data = data.filter(todo =>{
- return todo.item.replace(/ /g, '-') !== req.params.item;
- });
- res.json(data);
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement