文章同步發佈於https://kevinyay945.com/ironman2022/day21
接下來我們就來建立這次的目標路由吧
有一個api規格如下
{
data: {
link: "https://xxxxxx.com/xxx.png"
}
}
接下來的內容會透過影片來介紹
主要會分成以下幾個階段
影片如下
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"
}
}
則回應會變成如此