bounty还有4天到期。回答此问题可获得+50声望奖励。anny123希望引起更多关注此问题。
我有这个在我的main.go文件
主程序包
import (
"github.com/gin-gonic/gin"
"github.com/someone/something/backend/config"
)
func main() {
app := config.App()
env := app.Env
gin := gin.Default()
gin.Run(":" + env.PORT)
}
其中PORT是8080
。
当我运行go run main.go
时,它显示为Listening and serving HTTP on :8080
但当我运行gin run main.go
时,它显示为Listening on port 3000
我怎么能改变端口在这里?到别的东西。我需要在端口3000
上运行别的东西
更新:gin run main.go --port 8080
仍然记录Listening on port 3000
。
更新:2 gin run --port 8080 main.go
也说监听端口3000
更新:3 GIN_MODE=debug PORT=8080 gin run main.go
也不工作。
2条答案
按热度按时间bbuxkriu1#
可以使用环境变量PORT:
qojgxg4l2#
resolveAddress()
函数会检查环境变量:这意味着,在一个类似Linux的shell中,你应该能够做到:
您可以使用以下命令显示更多日志:
关于你的程序(你自己的
main.go
),在你的go.mod
中检查你的项目的名称,然后尝试: