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