華文網

golang筆記——代碼和配置資訊分離

我們在寫代碼的時候,配置資訊是不能寫死在代碼裡面的,比如資料的連接就這樣子,最好是能夠統一寫在一個設定檔裡面,然後使用函數去讀取這個設定檔裡面的資訊,

那麼在golang裡面的是怎麼實現的呢。下面我們來學習一下。

首先我們需要新建一個config.json檔作為設定檔,裡面是資料的一些資訊以json串的形式保存。如下圖:

configfile

這樣,我們就定義了一個最基本的配置資訊檔,這時我們需要定義一個結構體與這些資訊項一一對應,

如下圖:

struct

這時,我們就可以使用golang的系統自帶的庫去讀取這個設定檔,然後使用json這個庫把讀取到資訊轉換成json格式。如下:

main

這時,主體部分已經寫完了,我們來運行一下。如下:

run

如上圖所示,我們看到讀出來的配置資訊就是我們的那個設定檔裡面定義的資訊。在這裡可很清晰的看到golang的非常簡單的就能夠把設定檔讀取進來了,本次的筆記到此結束。謝謝您們的閱讀!

May you share freely, never taking more than you give.

願你寬心與人分享,所取不多於你所施與。