簡體   English   中英

環境變量從 golang 庫中的 function 返回一個空字符串

[英]Environment variable returns an empty string from a function in golang library

因此,目前我正在嘗試將spotify 包裝器 API用於 golang,現在我面臨着為我的 SPOTIFY_ID 和 SPOTIFY_SECRET 檢索環境的問題。 我在 .env 文件中設置了我的環境變量,並且 .env 文件存儲在我的項目目錄中。

在此處輸入圖像描述

我正在使用庫godotenv從 my.env 加載 env 變量,並且它們已成功從我的服務器二進制文件中輸出。 但是,當我在 Spotify API 模塊中調用 function 時,我注意到環境返回一個空字符串,但它是在 my.env 變量中設置的。 我認為這是因為 Spotify API 模塊的模塊位於我的項目文件夾之外的 go 目錄中,所以我懷疑范圍界定可能會導致問題,但我不完全確定,因為如果我在終端我沒有問題。 我希望我可以將它設置在 a.env 文件中。

進程的環境來自其父進程。 Go 進程和 Spotify API 模塊的父進程可能是終端。

所以如果你想通過 go 和 Spotify API 模塊來設置 env 可以得到它。 也許,您只能使用 go 啟動 Spotify API 模塊。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM