yarn dev
- method
get
- path
/api/user/info
- response
{errno: 0, data: {...} }
或{ errno: 10001, msg: 'xxx' }
- method
post
- path
/api/user/register
- request body
{ username, password, nickname }
- response
{ errno: 0 }
- method
post
- path
/api/user/login
- request body
{ username, password }
- response
{ errno: 0, token }
-- JWT 使用 token
- method
post
- path
/api/question
- request body - 无(点击一个按钮即可创建,title 自动生成)
- response
{ errno: 0, data: { id } }
- method
get
- path
/api/question/:id
- response
{ errno: 0, data: { id, title ... } }
- method
get
- path
/api/question
- response
{ errno: 0, data: { list: [...] } }
- method
patch
- path
/api/question/:id
- request body
{ title, isStar ... }
- response
{ errno: 0 }
PS: 删除是假删除
,实际是更新 isDelete
属性
- method
delete
- path
/api/question
- request body
{ ids: [...] }
- response
{ errno: 0 }
- method
post
- path
/api/question/duplicate/:id
- response
{ errno: 0, data: { id } }
- 使用 Restful API
- Restful API 是现在设计 API 比较通用的一种方式
- 用户验证使用 JWT
- 同意返回格式
{ errno, data, msg }