restify-seed
v1.0.0
Published
npm install restify-curd
Downloads
3
Readme
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.'
参数
server
objectdb
objectmodelName
string,collection名称schemaConfig
object,schema对象options
object
options参数
list
boolean 是否开放获取列表接口,默认开放post
boolean 是否开放新建接口,默认开放get
boolean 是否开放获取详情接口,默认开放put
boolean 是否开放修改接口,默认开放patch
boolean 是否开放修改接口,默认开放del
boolean 是否开放删除接口,默认开放
其他默认设置
- 默认为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的记录
返回该记录信息