- GET /ticket #获取ticket列表
- POST /ticket #新建一个ticket
- PUT /ticket/12 #更新ticket 12
- DELETE /ticket/12 #删除ticekt 12
ThinkJS 中提供了很便捷的方式来创建 REST API,创建后无需额外的代码即可响应 REST API 的处理,同时也可以通过定制响应额外的需求。
通过 即可创建一个 REST API。如:
上面的命令表示在 home
模块下创建了一个 ticket
的 Rest Controller,该 Controller 用来处理资源 ticket
的请求。
处理 REST API 请求
REST API 默认是从 HTTP METHOD 里获取当前的请求类型的,如:当前请求类型是 DELETE
,表示对资源进行删除操作。
如果有些客户端不支持发送 请求类型,那么可以通过属性 _method
指定一个参数用来接收请求类型。如:
字段过滤
有些 REST API 需要进行权限验证,验证完成后才能获取对应的信息,可以通过在 __before
魔术方法里进行验证。
更多定制
更多定制方式请参见 API -> controller.rest。