zoukankan      html  css  js  c++  java
  • 夺命雷公狗---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;

    展示效果如下所示:

  • 相关阅读:
    30-Transformation(HDU4578)-区间线段树(复杂)
    87-区间线段树(板子)--那个苑区的人最瘦
    86-区间线段树-模板
    1-2018-3-2小球碰撞
    85-取石子-威佐夫博弈
    83-取石子-尼姆博弈
    82-珠子染色-置换群
    2018.3.29 设计模式之单例模式详解
    2018.3.27 Mac 配置Tomcat
    2018.3.26 Linux下学习命令
  • 原文地址:https://www.cnblogs.com/leigood/p/5828150.html
Copyright © 2011-2022 走看看