在Golang中,我们通常使用.env文件来配置环境变量。要在CentOS上配置环境变量,请按照以下步骤操作:
godotenv库,它可以帮助我们在Go程序中加载.env文件。在终端中运行以下命令:go get github.com/joho/godotenv
.env的文件,然后在其中添加环境变量。例如:API_KEY=your_api_key
DATABASE_URL=mysql://user:password@localhost:3306/db_name
godotenv库加载.env文件。在程序的入口点(通常是main.go文件)中添加以下代码:package main
import (
"fmt"
"log"
"os"
"github.com/joho/godotenv"
)
func main() {
err := godotenv.Load()
if err != nil {
log.Fatal("Error loading .env file")
}
apiKey := os.Getenv("API_KEY")
databaseURL := os.Getenv("DATABASE_URL")
fmt.Println("API Key:", apiKey)
fmt.Println("Database URL:", databaseURL)
}
确保.env文件位于Go程序的工作目录中。当程序运行时,它将自动加载.env文件中的环境变量。
如果需要在系统级别设置环境变量,可以将它们添加到/etc/environment文件中。使用以下命令打开文件:
sudo nano /etc/environment
API_KEY=your_api_key
DATABASE_URL=mysql://user:password@localhost:3306/db_name
source /etc/environment
现在,您的Golang应用程序应该可以在CentOS上访问这些环境变量了。