加载 godotenv
go get github.com/joho/godotenv
根目录下.env
API_KEY=http://localhost/api
envErr := godotenv.Load()
if envErr != nil {
println("-----------godotEnv err================")
}
API_KEY := os.Getenv("API_KEY")
跨平台编译
windows下编译linux执行文件
cmd:
set GOARCH=amd64
go env -w GOARCH=amd64
set GOOS=linux
go env -w GOOS=linux
go build -o projectname
一般情况下只执行
go env -w GOOS=linux 或 windows
go build -o projectname
复制projectname 文件到linux
执行 ./projectname
关闭窗口程序会停止
程序后台运行
nohup ./projectname >> nohup.out &
关闭程序
先找到程序的进程
ps -ef|grep projectname
kill -9 进程id