设计MVC
Module数据模型
Redis Package
vim package.json,在dependencies部分,增加Redis的内容,版本任意即可。
RON Package
vim package.json,在dependencies部分,增加ron的内容,版本任意即可。查看Ron的帮助文件,可以看到语法很简单
在routes下面建立module_users.coffee文件
在这个文件中,定义了我们需要的数据库模块
ron = require 'ron' client = ron port: 6379 host: '127.0.0.1' name: 'auth' Users = client.get 'users' Users.property id', {identifier: true} Users.property 'username', {unique: false} Users.property 'email', {unique: false} data = {username: 'ron', email: '[email protected]'} Users.create data, (err, user)- > console.log(err, user.id) Users.get data, (err, user)- > console.log(err, user.id) Users.update data,(err, user)- > console.log(err, user.id) Users.remove data,(err, user)- > console.log(err, user.id) Users.list (err, users)- > console.log(err, users)文件中主要执行了三个任务
连接数据库
定义数据结构
定义CRUD方法
注意慎用
{unique:true}的属性,因为会阻止你保存相同的数据