ファイル間で環境変数を使用する-GOPATH

ケイトB:

これは、GOPATHを使用せずにGoでコーディングするのが初めてです。ファイル
がありgo.modます。
Sendgridを介してメールを送信しようとしています。というSENDGRID_API_KEYを含むファイルがありますsendgrid.envファイル
内でキーを使用しようとするmain.goと、値が引き出されません。

fmt.Println(os.LookupEnv("SENDGRID_API_KEY")) // empty string 
fmt.Println(os.Getenv("SENDGRID_API_KEY")) // empty string

falseを返す「LookupEnv」も使用しました。
任意の助けいただければ幸いです。

icza:

os.Getenv()そしてos.LookupEnv()ファイルをチェックしません。環境変数がファイルにある場合は、自分でロードする必要があります。または、それを行うサードパーティのlibを使用します。たとえばgithub.com/joho/godotenv、次のようになります。

if err := godotenv.Load("sendgrid.env"); err != nil {
    log.Fatal("Error loading sendgrid.env file")
}

別のオプションは、アプリを起動する前に環境変数をエクスポートすることです。例:

export SENDGRID_API_KEY=mykey
./mygoapp

または1行で:

SENDGRID_API_KEY=mykey ./mygoapp

または、ファイルにenv varsがある場合は、source次のコマンドを使用できます

source sendgrid.env
./mygoapp

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Gopath環境エラー

分類Dev

GOPATHが空です(Gogland IDE)

分類Dev

powershellでGOPATHを変更する方法

分類Dev

GOPATH環境変数が設定されていません

分類Dev

GOPATH変数が持続しない

分類Dev

Windowsの別のドライブにGOPATH(または任意の環境変数)を置く

分類Dev

HyperledgerファブリックのGOPATH

分類Dev

GOPATH値を解決する(Go 1.8以降)

分類Dev

GOPATHをLiteIDEにリンクする方法

分類Dev

特定のGOPATHを設定する方法は?

分類Dev

ファイルの環境変数でenvを使用する

分類Dev

魚の殻の複数のGOPATH

分類Dev

gitlab-ciのグローバルGOPATH

分類Dev

$ GOPATH外でベンダーに行く

分類Dev

GOPATHに関連するファイルを開くにはどうすればよいですか?

分類Dev

Ubuntu 16.04でGOPATHエラー「go:GOPATHモードでpath @ version構文を使用できない」が発生する

分類Dev

ヘルパーファイルで環境変数を使用する(Gatsby)

分類Dev

csprojファイルで環境変数を取得する方法は?

分類Dev

vimrcファイルで環境変数を連結する方法

分類Dev

.propertiesまたはxmlファイルで環境変数を使用する方法

分類Dev

cordaのnode.confファイル内で環境変数を使用する

分類Dev

バッチファイルで環境変数を使用する方法

分類Dev

GOPATHを変更した後にgodocをインストールしましたが、GOPATHに何を入れる必要がありますか?

分類Dev

Mac OS X 10.10でGOPATHを設定する方法

分類Dev

vscodeは、go.gopathに一致するように端末のgopathを設定します

分類Dev

環境パスを設定してもGOPATHが見つかりません

分類Dev

Go:GOPATHが設定されている場合、$ GOPATHエラーが発生します

分類Dev

bashターミナルとGoland IDEで異なるGOPATH

分類Dev

「go env」で指定された$ GOPATHを使用しない

Related 関連記事

  1. 1

    Gopath環境エラー

  2. 2

    GOPATHが空です(Gogland IDE)

  3. 3

    powershellでGOPATHを変更する方法

  4. 4

    GOPATH環境変数が設定されていません

  5. 5

    GOPATH変数が持続しない

  6. 6

    Windowsの別のドライブにGOPATH(または任意の環境変数)を置く

  7. 7

    HyperledgerファブリックのGOPATH

  8. 8

    GOPATH値を解決する(Go 1.8以降)

  9. 9

    GOPATHをLiteIDEにリンクする方法

  10. 10

    特定のGOPATHを設定する方法は?

  11. 11

    ファイルの環境変数でenvを使用する

  12. 12

    魚の殻の複数のGOPATH

  13. 13

    gitlab-ciのグローバルGOPATH

  14. 14

    $ GOPATH外でベンダーに行く

  15. 15

    GOPATHに関連するファイルを開くにはどうすればよいですか?

  16. 16

    Ubuntu 16.04でGOPATHエラー「go:GOPATHモードでpath @ version構文を使用できない」が発生する

  17. 17

    ヘルパーファイルで環境変数を使用する(Gatsby)

  18. 18

    csprojファイルで環境変数を取得する方法は?

  19. 19

    vimrcファイルで環境変数を連結する方法

  20. 20

    .propertiesまたはxmlファイルで環境変数を使用する方法

  21. 21

    cordaのnode.confファイル内で環境変数を使用する

  22. 22

    バッチファイルで環境変数を使用する方法

  23. 23

    GOPATHを変更した後にgodocをインストールしましたが、GOPATHに何を入れる必要がありますか?

  24. 24

    Mac OS X 10.10でGOPATHを設定する方法

  25. 25

    vscodeは、go.gopathに一致するように端末のgopathを設定します

  26. 26

    環境パスを設定してもGOPATHが見つかりません

  27. 27

    Go:GOPATHが設定されている場合、$ GOPATHエラーが発生します

  28. 28

    bashターミナルとGoland IDEで異なるGOPATH

  29. 29

    「go env」で指定された$ GOPATHを使用しない

ホットタグ

アーカイブ