go语言打造个人博客系统(二)
在上篇文章go语言打造个人博客系统(一)中,我们了解了go语言的优点和go语言的数据库操作,本次我们会完成博客系统的后端开发。
博客系统后端接口开发
- 路由测试
http.HandleFunc("/ping", Pong)
func Pong(w http.ResponseWriter, r *http.Request) {
w.Write([]byte("pong"))
}
- 上传博客
博客上传正常需要传递很多文本,这个字符串存储不太理想,习惯上会把博客内容形成一个文件,将文件信息存储到后端服务器当中
http接口设计:
名称 | 说明 |
---|---|
URL | /upload |
METHOD | POST |
请求数据 | form文件中二进制数据 |
响应数据 | 无 |
请求示例:
curl --form "fileupload=@22.txt" http://localhost:8086/upload