夺命雷公狗---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="/Admin/category">查看列表</a>');}});});});router.get('/edit',function(req,res,next){res.render('Admin/category_edit'); });module.exports = router;?
?
?
?
?
展示效果如下所示:
?
?
?
?
?
?
?
轉載于:https://www.cnblogs.com/leigood/p/5828150.html
創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎總結
以上是生活随笔為你收集整理的夺命雷公狗---node.js---20之项目的构建在node+express+mongo的博客项目5mongodb在项目中实现添加数据...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 私人代办信用卡靠谱吗?千万小心这些套路!
- 下一篇: 信用卡额度被降低了怎么办?还可以提额吗?