Day21 建立簡易版imgur - (建立路由)
接下來我們就來建立這次的目標路由吧
有一個api規格如下
- Method: Post
- Form param:
- image: (file binary)
- Response:
{
data: {
link: "https://xxxxxx.com/xxx.png"
}
}
接下來的內容會透過影片來介紹 主要會分成以下幾個階段
- [ ]建立post的api並且回傳hello world
- [ ]將上述的api回傳的內容指定成預期的回傳樣式
影片如下 https://www.youtube.com/watch?v=5IwHCXds-Ow 程式碼如下 https://github.com/kevinyay945/my-imgur/tree/v0.3.0
在這邊做個補充 如果要回傳的內容是希望以json格式的 那他的回傳的屬性值會參考在struct後的json的文字 例如
type MyResponse struct {
Data struct {
Link string `json:"link"`
} `json:"data"`
}
就可以看到,在Link後面的json我寫上link,則在回傳時也會拿到link的屬性
如果我將上述struct改為
type MyResponse struct {
Data struct {
Link string `json:"link"`
} `json:"myData"`
}
{
myData: {
link: "https://xxxxxx.com/xxx.png"
}
}
則回應會變成如此