用gin開發(fā)的golang項(xiàng)目三種開發(fā)模式方式
gin開發(fā)的golang項(xiàng)目三種開發(fā)模式
gin目前是golang最流行的開發(fā)框架,這個(gè)框架給我們提供了三種環(huán)境模式:
- gin.DebugMode DebugMode表示gin模式為debug 開發(fā)模式
- gin.ReleaseMode ReleaseMode表示gin模式為release 生產(chǎn)環(huán)境模式
- g.TestMode TestMode表示gin模式為test 測(cè)試環(huán)境模式
const ( // DebugMode indicates gin mode is debug. DebugMode = "debug" // ReleaseMode indicates gin mode is release. ReleaseMode = "release" // TestMode indicates gin mode is test. TestMode = "test" )
gin開發(fā)模式如果不做設(shè)置,默認(rèn)是 degbug模式,如果需要切換模式可以直接用以下代碼切換:
設(shè)置成開發(fā)模式
gin.SetMode(gin.DebugMode)
設(shè)置成生產(chǎn)環(huán)境模式
gin.SetMode(gin.ReleaseMode)
設(shè)置成測(cè)試環(huán)境模式
gin.SetMode(gin.TestMode)
如果項(xiàng)目要發(fā)布上線,切記切換到生產(chǎn)環(huán)境模式
如果不加此行代碼,打包后啟動(dòng)服務(wù)時(shí),控制臺(tái)會(huì)輸出:
[WARNING] Running in "debug" mode. Switch to "release" mode in production. - using env: export GIN_MODE=release - using code: gin.SetMode(gin.ReleaseMode)
提示我們?cè)O(shè)置環(huán)境變量或在代碼中設(shè)置成生產(chǎn)模式
gin三種mode分別對(duì)應(yīng)了不同的場(chǎng)景,在我們開發(fā)調(diào)試過程中用DebugMode,使用debug模式,在項(xiàng)目上線的時(shí)候一定要選擇ReleaseMode模式。
而測(cè)試時(shí)可以用.TestMode模式
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Gin 框架快速創(chuàng)建靜態(tài)文件下載Web服務(wù)
本文主要介紹了Gin 框架快速創(chuàng)建靜態(tài)文件下載Web服務(wù),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12Golang實(shí)現(xiàn)http重定向https
這篇文章介紹了Golang實(shí)現(xiàn)http重定向https的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07