node.js中的models

MVC: View ->UI,也就是页面渲染
Control -> 在index.js里写的是你控制器
Models

Model调用: models.login(username,password)

routes/index.js(写在mongoose.connect的配置项下面)

//account模块
var models = {
Account: require('../models/account.js')(mongoose)
};

models 文件夹下写 account.js

module.exprts = function(mongoose) {
var AccountSchema= new mongoose.Schema({
    email:{
        type:String,
        unique:true
    },
    username:{
        type:String
    },
    password:{
        type:String
    }
});
var Account = mongoose.model('Account',AccountSchema);

var register = function(email, username, password, callback) {
var user = new Account({
    email:email,
    username:username,
    password:password
});
user.save(function(err){
    if(err){
        callback(false);
    } else{
        callback(true);
    }
});
};
return {
register:register
}
};

你可能感兴趣的:(node-js)