路由方法 | HTTP方法 | 含义 |
---|---|---|
.get() | GET | 数据在url中,非特殊约定一般为urlencoding |
post() | POST | 数据在body中 |
.put() | PUT | 一般用于上传文件 |
.patch() | PATCH | 一般用于更新数据 |
.del/delete() | DELETE | 一般用于删除 |
.all() | 处理所有method的需求 | |
.use() | 挂载中间件 |
路径写法
koa-router中路径有4种写法:
- 字符串:router.get("/’)
- 数组:router.get([’/’, ‘/index’])
- 通配符:router.get("*")
- 正则:router.get(/^(index)?/)
all和use:
- all用于挂载路由节点,可以独立工作
- use用于挂载中间件,“无法独立工作”
普通form表单只能用GET或POST
RESTful接口风格
NOT FOUND
- 找到处理函数 比如get
- 找到body 才能不返回not found