Beego: 怎麼在 c.ServeJSON() 後馬上停止
正在學習用 Beego 開發一個API,還真的遇到蠻多問題的,最讓我煩的是 c.ServeJSON() 返回 JSON 後還會繼續下一行
type ResponseController struct {
beego.Controller
}
func (c *ResponseController) Success(message string, httpCode int, data interface{}) {
c.Ctx.Output.SetStatus(httpCode)
c.Data["json"] = Response{IsSuccess: true, Message: message, Data: data}
c.ServeJSON(ENCODING)
}
例子都是讓每個API都有自己的 c.ServeJSON(), 可是我想簡化程式碼,於是先了一個共用的 ResponseController , 結果發現 c.ServeJSON() 後不會停止執行下一行程式碼,有試過 c.Finish() 和 c.StopRun() 都不是理想的效果, 也有人說用 return, 可是如果在 Success() 這個加 return ,只會回去呼叫 Success() 的 func() 繼續執行程式碼
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- 對beego在併發上的疑惑Go
- 怎麼清理webshell木馬後門檔案Webshell
- Windows XP停止更新後你還想用該怎麼辦?Windows
- beego Redirect後會自動訪問/favicon.ico 怎麼取消?Go
- 求救Beego大神們,Beego orm 怎麼限制Relation裡返回的Variable?GoORM
- 在Ubuntu上快速搭建基於Beego的RESTful APIUbuntuGoRESTAPI
- 怎麼停止python指令碼Python指令碼
- xgpu怎麼在pc上用 xgpu怎麼在電腦上免費玩遊戲GPU遊戲
- beego上傳檔案Go
- 怎麼停止spyder執行的程式
- 頓號在鍵盤上怎麼打 頓號符號在鍵盤上怎麼打不出來符號
- beego 怎麼與vue.js一起使用?GoVue.js
- 怎麼做表格在電腦上怎麼操作 在電腦上做表格的操作方法介紹
- 在Docker中,如何清理批次後臺停止的容器?Docker
- 【線上等,馬上給分】修改樹節點後重新整理樹,怎麼定位剛才修改的節點?
- 下劃線在鍵盤上怎麼打 電腦上這個_符號怎麼打符號
- 公司位置怎麼上地圖,怎麼在地圖上畫出區域地圖
- beego中struct中有field是slice型別怎麼儲存?GoStruct型別
- 安卓手機軟體停止運怎麼辦安卓
- 怎麼在頭條、抖音上發行小遊戲?遊戲
- Mac電腦怎麼在ntfs硬碟上讀寫Mac硬碟
- 國內哪些公司在使用BeegoGo
- 在Beego中使用Jade模板Go
- beego 前後端引數規範Go後端
- beego rest ful 請求引數為JSON怎麼獲取GoRESTJSON
- apex怎麼入庫steam2022 apex在steam上怎麼玩
- win8系統停止服務怎麼辦
- 在linux上怎麼檢視tomcat日誌LinuxTomcat
- mac基礎操作:在Mac上怎麼使用夜覽Mac
- 【HarmonyOS】【Demo】【JAVA UI】 鴻蒙怎麼在Webview上新增元件JavaUI鴻蒙WebView元件
- 企業在資料中臺上該怎麼選擇
- 滑鼠怎麼連線在電腦上 滑鼠連線在電腦上的方法步驟
- react中在函式繫結時會馬上執行.沒有加括號不會馬上執行React函式
- 蘋果手機怎麼在影片上新增字幕編輯文字蘋果
- 教你怎麼在Mac上建立與更改鍵盤快捷鍵Mac
- SERVICE 分離業務在雙網段上怎麼設定
- 冒號電腦鍵盤怎麼打 冒號符號:在鍵盤上怎麼按符號
- beego檔案上傳使用getFile出錯Go