vue+node全棧移動商城【11】連接mongodb並存入數據

上一節,咱們已經把收集到的用戶註冊的信息,以post方式傳到node之中。
那現在咱們要做的,就是在nodeJs中,連接數據庫,並把數據保存到mongoDB中,

第一步,安裝mongoDB在nodeJs裏的驅動包,
使用包管理器,在命令行執行如下指令:
全局安裝驅動
npm install mongodb -g
在當前項目中引入mongodb
npm install mongodb --save
第二步,
// 引入 mongoDB模塊,獲得它的客戶端對象
var MongoClient = require('mongodb').MongoClient;
// mongoDB連接字符串
var DB_CONN_STR = 'mongodb://localhost:27017/';

這個mongoDB連接字符串在哪呢?它就在這裏,

第三步,編寫用戶註冊接口,代碼如下,
app.post('/register_post', function(req, res){
    let _allData = '';

    req.on('data', function(_d){
        _allData+= _d;
    });

    req.on('end',function(){
        console.log( _allData );

        let _insertMsg = JSON.parse( _allData );

        // 這個部分,示例代碼裏都有,同學們複製一下,不要自己寫,很容易錯
        MongoClient.connect( DB_CONN_STR, function(err, db){
            // 數據庫名:proShopCart
            var _dbo = db.db('proShopCart');
            // 集合名:userInfo
            var _collection = _dbo.collection( 'userInfo' );
            _collection.insertOne( _insertMsg, function(err, result){
                if(err) throw err;
                console.log('註冊成功!');
                res.send({
                    regInfo:'註冊成功!',
                    reg_code : 1
                })
                db.close();
            })
        })
    });
});
至此,這個用戶註冊的功能算是完事了。當然了,這個功能模塊的各種邊界判斷是基本沒有。但無論多麼複雜的用戶註冊,它的大體邏輯主線肯定是這樣的。

然後呢,這個系列,就更新到這裏,更多的內容,同學們可以去這裏查看,

Vue+Node移動商城實戰視頻教程【共79節】

全部課程列表在此,點擊圖片,查看大圖

更多諮詢可以加我微信:blazeloulan,謝謝觀看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章