• 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