English / Japanese
.env ファイルから環境変数を読み込みます。 https://github.com/joho/godotenv に触発されて作りました。
アプリケーションの設定をプロジェクトのルートにある.envファイルに追加します。
S3_BUCKET=YOURS3BUCKET
DYNAMODB_TABLE=YOURDYNAMODBTABLE
その後、Vのアプリで次のようなことができます。
import os
import zztkm.vdotenv
fn main() {
// loads env vars from a .env file.
vdotenv.load()
s3_bucket := os.getenv('S3_BUCKET')
dynamodb_table := os.getenv('DYNAMODB_TABLE')
// ...
}
デフォルトでは、loadは現在の作業ディレクトリにある.envというファイルを探しますが、以下のようにファイルを指定することもできます。
vdotenv.load(".env.develop") // load `.env.development`
vdotenv.load(".env", ".env.develop") // load `.env` and `.env.develop`
envファイルにコメントを書くことができます。
# This is comment
FOO=BAR
API_URL=YOUR_API_URL # This is inline comment
Install/Update:
v install zztkm.vdotenv
Import:
import zztkm.vdotenv
Install (from your project folder):
git clone https://github.com/zztkm/vdotenv.git
Update (from your project folder):
cd vdotenv
git pull
Import:
import vdotenv