EnvVar
适用于 Fiber 的 EnvVar 中间件,可用于公开具有各种选项的环境变量。
签名
func New(config ...Config) fiber.Handler
示例
导入属于 Fiber Web 框架一部分的中间件包
import (
"github.com/gofiber/fiber/v2"
"github.com/gofiber/fiber/v2/middleware/envvar"
)
启动 Fiber 应用后,你可以使用以下可能性
// Initialize default config
app.Use("/expose/envvars", envvar.New())
// Or extend your config for customization
app.Use("/expose/envvars", envvar.New(
envvar.Config{
ExportVars: map[string]string{"testKey": "", "testDefaultKey": "testDefaultVal"},
ExcludeVars: map[string]string{"excludeKey": ""},
}),
)
注意
您需要提供一条路径来使用 envvar 中间件。
响应
HTTP 响应契约
{
"vars": {
"someEnvVariable": "someValue",
"anotherEnvVariable": "anotherValue",
}
}
配置
属性 | 类型 | 描述 | 默认值 |
---|---|---|---|
ExportVars | map[string]string | ExportVars 指定应导出的环境变量。 | nil |
ExcludeVars | map[string]string | ExcludeVars 指定不应导出的环境变量。 | nil |
默认配置
Config{}