- 请求方式:GET
- URL:/books
- 描述:用于获取所有图书的信息
- 返回数据格式:
- [{"book_name":"", "book_id":"", "article_count":"", "tag":""}]
- 请求方式:GET
- URL:/books?page={page_number}
- 描述:用于分页获取图书的信息,每页返回10条数据
- 参数:
- page_number (必需):页码,表示需要获取的页数
- 返回数据格式:
- [{"book_name":"", "book_id":"", "article_count":"", "tag":""}]
- 请求方式:GET
- URL:/book?book_id={book_id}
- 描述:用于获取特定书籍的详细信息
- 参数:
- book_id (必需):书籍ID,表示需要获取的书籍的唯一标识
- 返回数据格式:
- {"book":{"book_name":"", "book_id":"", "article_count":"", "tag":""}, "article":[{"id": 1,"book_id": "","title": "","content": "","num": 1 }]}
- 请求方式:GET
- URL:/article?article_id={article_id}
- 描述:用于获取特定文章的详细信息
- 参数:
- article_id (必需):文章ID,表示需要获取的文章的唯一标识
- 返回数据格式:
- {"id":"", "book_id":"", "title":"", "content":"", "num": ""}
- 请求方式:POST
- URL:/login
- 描述:用于登录,设置cookie
- 参数:
- username (必需):用户名
- password (必需):用户密码
- 请求方式:POST
- URL:/register
- 描述:用于注册
- 参数:
- username (必需):用户名
- password (必需):用户密码
本地测试的时候发现前端vue无法根据set-cookie设置cookie 于是各种修改,最后发现应该增加cookie的path和httponly就可以了。