繁体   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