当前位置:Gxlcms > 数据库问题 > 简版的电商项目学习——第三步:数据库创建,注册功能实现以及用户密码加密

简版的电商项目学习——第三步:数据库创建,注册功能实现以及用户密码加密

时间:2021-07-01 10:21:17 帮助过:17人阅读

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 了!!!

 

简版的电商项目学习——第三步:数据库创建,注册功能实现以及用户密码加密

标签:实现   localhost   --   bsp   class   min   成功   bpa   项目   

人气教程排行