標籤:實現 localhost -- bsp class min 成功 bpa 項目
一、簡介
拿到資料之後,在主目錄建立 db 目錄存放資料,在資料庫裡建一個存放資料的表,然後再將在頁面拿到資料去資料庫裡進行查詢,就需要串連資料庫中的表,並且將在頁面擷取到的資料作為查詢條件去表裡查詢資料,這就涉及到 MVC 的架構,現在已經有了 view —— V, controller —— C,再建立 modal —— M 目錄存放對資料庫的操作
1、讓 mongo 在項目裡運行:
mongod --dbpath ./db //如果是目前的目錄就是 ./
2、在 modal 檔案裡操作資料:
安裝:mongoose
cnpm install mongoose --save
建立資料庫:
var mongoose = require(‘mongoose‘);//建立串連資料庫mongoose.connect(‘mongodb://localhost:27017/shopping‘);//得到連結var connection = mongoose.connection;//串連資料庫失敗connection.on(‘error‘,function (err) { if(err){ console.log(‘串連失敗‘,err) }})//串連成功connection.on(‘open‘,function (err,data) { if(err){ console.log(‘mongodb connection error‘ , err); }else{ console.log(‘mongodb connection success‘);//串連成功輸出 }})//匯出資料庫module.exports = mongoose;
有了資料庫之後,就要建立一個用於存放管理員的表 admin
建立表
var mongoose = require(‘mongoose‘);//建立資料骨架var adminSchema = new mongoose.Schema({ username:String, password:String, type:Number})//建立模型 userModel ==》 user表var adminModel = mongoose.model(‘admin‘,adminSchema);/** * 執行註冊使用者資料寫入 * @type {{login}} * @params object 使用者名稱 密碼 */function reg(params) { adminModel.create(params,(err,data)=>{ if(err){ }else{ console.log(data); } })}module.exports = { reg};
建立好之後,因為是要儲存管理員的資料,所以要在註冊操作中調用,從而把使用者的資料存到資料表中。
var mongoose = require(‘./connect.js‘);//建立資料骨架var adminSchema = new mongoose.Schema({ username:String, password:String, type:Number})//建立模型 adminModel ==》 admin表var adminModel = mongoose.model(‘admin‘,adminSchema);/** * 執行註冊使用者資料寫入 * @type {{login}} * @params object 使用者名稱 密碼 */function reg(params) { adminModel.create(params,(err,data)=>{ //有了要提交的資料之後就要調用,添加註冊使用者資訊的 reg 方法。 if(err){ console.log(‘err‘); }else{ console.log(data); } })};module.exports = { reg};
然後重啟控制台,註冊紅運行就 over 了!!!
簡版的電商項目學習——第三步:資料庫建立,註冊功能實現以及使用者密碼加密