iT邦幫忙

2022 iThome 鐵人賽

DAY 21
0
自我挑戰組

分享自己的知識及生活管理系統 系列 第 21

建立簡易版imgur - (建立路由) - Day21

  • 分享至 

  • xImage
  •  

文章同步發佈於https://kevinyay945.com/ironman2022/day21

接下來我們就來建立這次的目標路由吧

有一個api規格如下

  • Method: Post
  • Form param:
    • image: (file binary)
  • Response:
{
	data: {
		link: "https://xxxxxx.com/xxx.png"
	}
}

接下來的內容會透過影片來介紹
主要會分成以下幾個階段

  1. [ ]建立post的api並且回傳hello world
  2. [ ]將上述的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"
	}
}

則回應會變成如此


上一篇
建立簡易版imgur - (建立初始echo server) - Day20
下一篇
建立簡易版imgur - (Authentication pCloud) Day22
系列文
分享自己的知識及生活管理系統 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言