2013-5-10-redis5.md
layout: post category: lessons title: “自己搭建Node+Express+Redis的MVC框架(五)” tagline: “Supporting tagline” tags: [intro, beginner, jekyll, tutorial]
设计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: 'ron@domain.com'}
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}
的属性,因为会阻止你保存相同的数据
Read other posts