1.0.0 • Published 11 years ago
restify-seed v1.0.0
npm restify 模块种子
Installation
npm install restify-curd使用
restify = require 'restify'
mongoose = require 'mongoose'
curd = require 'restify-curd'
server = restify.createServer()
db = mongoose.createConnection 'mongodb://localhost/restify-curd-test'
db.once 'open',->
    curd (server,db,modelName,schemaConfig,options)
    server.listen port,->
        console.log 'server start.'参数
serverobjectdbobjectmodelNamestring,collection名称schemaConfigobject,schema对象optionsobject
options参数
listboolean 是否开放获取列表接口,默认开放postboolean 是否开放新建接口,默认开放getboolean 是否开放获取详情接口,默认开放putboolean 是否开放修改接口,默认开放patchboolean 是否开放修改接口,默认开放delboolean 是否开放删除接口,默认开放
其他默认设置
- 默认为schemaConfig添加createAt和random两个数字类型数字,一个标识创建资源的时间,一个为小于1的随机数字,用于获取随机数据。
 
GET /collection 获取列表
参数:
- limit number
 - page number
 - sortby string 默认按createAt大小逆序排列
 - desc asc/desc
 - fields string 逗号分隔的字符串 返回:
 - count number
 - page number
 - limit number
 - sortby string
 - desc asc/desc
 - list array
 
POST /collection 新建
返回新建的记录
GET /collection/:id 查询指定id的记录
参数:
- fields string 逗号分隔的字符串
 
PUT /collection/:id 更新指定id的记录
返回该记录信息
PATCH /collection/:id 修改指定id的记录
返回该记录信息
DELETE /collection/:id 删除指定id的记录
1.0.0
11 years ago