20 lines
458 B
Go
20 lines
458 B
Go
// Package config 提供运行配置,不在代码或仓库中保存真实密钥。
|
|
package config
|
|
|
|
import "os"
|
|
|
|
// Config 是 API 进程的最小运行配置。
|
|
type Config struct {
|
|
DatabaseURL string
|
|
Port string
|
|
}
|
|
|
|
// Load 读取环境变量并提供适用于本地开发的端口默认值。
|
|
func Load() Config {
|
|
port := os.Getenv("PORT")
|
|
if port == "" {
|
|
port = "8080"
|
|
}
|
|
return Config{DatabaseURL: os.Getenv("DATABASE_URL"), Port: port}
|
|
}
|