首页 > 代码库 > 夺命雷公狗---node.js---20之项目的构建在node+express+mongo的博客项目5mongodb在项目中实现添加数据
夺命雷公狗---node.js---20之项目的构建在node+express+mongo的博客项目5mongodb在项目中实现添加数据
我们上一步就引入了mongodb了,那么下一步就要开始写添加数据了,不过有个前提是先将表单的数据处理好:
最基本的这部现在已经成功了,因为最基本的这步就是先将表单处的提交方式和提交地址给处理好,这里和PHP的基本上是一样。。。
然后我们在后端处理下接收的内容。。
已经在后端成功接收到了,那么下一步就是直接让他入库了。。。
/** * Created by leigood on 2016/8/31. */var express = require(‘express‘);var router = express.Router();//引入mongodb模块var MongoClient = require(‘mongodb‘).MongoClient;var DB_STR = "mongodb://localhost:27017/blog";//这里的是在mongodb下建立的库var ObjectId = require(‘mongodb‘).ObjectId; //这里主要是用来处理mongodb下id的/* GET users listing. */router.get(‘/‘, function(req, res, next) { res.render(‘Admin/category‘);});router.get(‘/add‘,function(req,res,next){ res.render(‘Admin/category_add‘);});router.post(‘/add‘,function(req,res){ var title = req.body.title; var sort = req.body.sort; //console.log(title+‘-------‘+sort); MongoClient.connect(DB_STR,function(err,db){ if(err){ throw err; return; } //此处的db,就是blog数据库 var c = db.collection(‘category‘); c.insert({title:title,sort:sort},function(err,result){ if(err){ err.send(err); }else{ res.send(‘添加分类成功 <a href="http://www.mamicode.com/Admin/category">查看列表</a>‘); } }); });});router.get(‘/edit‘,function(req,res,next){ res.render(‘Admin/category_edit‘);});module.exports = router;
展示效果如下所示:
夺命雷公狗---node.js---20之项目的构建在node+express+mongo的博客项目5mongodb在项目中实现添加数据
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。