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

环境变量

EnvVar 是一个适用于 Fiber 的中间件,可用于公开环境变量并提供多种选项。

签名

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{}