剧场模式
首页后端NodejsNodejs + Express + MongoDB 基础篇

Node.js + Express + MongoDB 基础篇 #16 项目实践 part 6 Mongoose

海外散仙厉飞雨 · 真仙发布于
1

https://github.com/Automattic/mongoose

https://mlab.com

controllers/todoController.js

var bodyParser = require('body-parser');

var urlencodedParser = bodyParser.urlencoded({ extended: false });

var mongoose = require('mongoose');

mongoose.connect('mongodb://hfpp2012:hfpp2012@ds151068.mlab.com:51068/todos');

var todoSchema = new mongoose.Schema({
  item: String
});

var Todo = mongoose.model('Todo', todoSchema);

var itemOne = Todo({item: 'buy flowers'}).save(function(err) {
  if (err) throw err;
  console.log('item saved');
});

var data = [ {item: 'get milk'}, {item: "walk dog"}, {item: 'kick some coding ass'} ];;

module.exports = function(app) {
  app.get('/todo', function(req, res) {
    res.render('todo', { todos: data });
  });

  app.post('/todo', urlencodedParser, function(req, res) {
    data.push(req.body);
    res.json(data);
  });

  app.delete('/todo/:item', function(req, res) {
    data = data.filter(function(todo) {
      return todo.item.replace(/ /g, "-") !== req.params.item;
    });
    res.json(data);
  });
}
0 条回复
暂无回复~~
学员
GFZkkk · 真仙lzcdev · 真仙大梦 · 真仙zcuizhichen · 真仙ttswh2009 · 太乙巅峰董博文 · 太乙玉仙你烨总。 · 真仙cucumber · 真仙slinloving · 真仙薄情人 · 道祖mtt3366 · 金仙后期itlaowang520 · 太乙巅峰iosLongFeng · 太乙巅峰andyliangshan · 真仙🇱 🇰 · 真仙钟声 · 道祖496087321 · 真仙wjm0913 · 太乙玉仙qianduan · 真仙leo · 太乙玉仙koiomi · 真仙zxxxxxxxx · 真仙zbx7858 · 道祖Shen6s · 真仙q888204573 · 金仙中期eilinge · 真仙
最新动态
GFZkkk · 真仙学习到了3:10
lzcdev · 真仙学习到了6:21
大梦 · 真仙学习到了5:49
zcuizhichen · 真仙学习到了0:00
ttswh2009 · 太乙巅峰学习到了3:11

© 汕尾市求知科技有限公司 | 粤ICP备19038915号 | 在线学员:30

Top