跳至主要内容
版本:v2.x

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",
}
}

配置

属性类型描述默认值
ExportVarsmap[string]stringExportVars 指定应导出的环境变量。nil
ExcludeVarsmap[string]stringExcludeVars 指定不应导出的环境变量。nil

默认配置

Config{}