Skip to content

wlfgithub/Wlfsoft.Restful

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wlfsoft.Restful

Simple Restful nodejs framework for comprehensive use, and we discuss the research!

Version 0.1

###安装、启动 1、npm install 2、supervisor index.js

如果没有安装supervisor 可以通过以下命令安装 npm install -g supervisor

###RESTful设计规范: API URI 设计最重要的一个原则: nouns (not verbs!) ,名词(而不是动词)。

CRUD 简单 URI:

GET /users- 获取用户列表
GET /users/1- 获取 Id 为 1 的用户
POST /users- 创建一个用户
PUT /users/1- 替换 Id 为 1 的用户
PATCH /users/1- 修改 Id 为 1 的用户
DELETE /users/1- 删除 Id 为 1 的用户

上面是对某一种资源进行操作的 URI,那如果是有关联的资源,或者称为级联的资源,该如何设计 URI 呢?比如某一用户下的产品:

GET /users/1/products- 获取 Id 为 1 用户下的产品列表
GET /users/1/products/2- 获取 Id 为 1 用户下 Id 为 2 的产品
POST /users/1/products- 在 Id 为 1 用户下,创建一个产品
PUT /users/1/products/2- 在 Id 为 1 用户下,替换 Id 为 2 的产品
PATCH /users/1/products/2- 修改 Id 为 1 的用户下 Id 为 2 的产品
DELETE /users/1/products/2- 删除 Id 为 1 的用户下 Id 为 2 的产品

GitHub API(规范参考): https://api.github.com

###HTTP 常用方法:

GET: 获取某个资源。
POST: 创建一个新的资源。
PUT: 替换某个已有的资源。
PATCH: 修改某个已有的资源。
DELETE:删除某个资源。

About

Simple Restful nodejs framework for comprehensive use, and we discuss the research!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors