企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
File: configuration/from-yaml-file/configs/iris.yml ~~~ DisablePathCorrection: false EnablePathEscape: false FireMethodNotAllowed: true DisableBodyConsumptionOnUnmarshal: true TimeFormat: Mon, 01 Jan 2006 15:04:05 GMT Charset: UTF-8 ~~~ File: configuration/from-yaml-file/main.go ~~~ package main import ( "github.com/kataras/iris" ) func main() { app := iris.New() app.Get("/", func(ctx iris.Context) { ctx.HTML("<b>Hello!</b>") }) // [...] // 有两种配置时很好,一种用于开发,另一种用于生产. // 如果iris.YAML的输入字符串参数为“〜”,则它从主目录加载配置 // 并且可以在许多iris实例之间共享. app.Run(iris.Addr(":8080"), iris.WithConfiguration(iris.YAML("./configs/iris.yml"))) // 或者在跑之前: // app.Configure(iris.WithConfiguration(iris.YAML("./configs/iris.yml"))) // app.Run(iris.Addr(":8080")) ~~~ File: configuration/from-yaml-file/shared-configuration/main.go ~~~ package main import ( "github.com/kataras/iris" ) func main() { app := iris.New() app.Get("/", func(ctx iris.Context) { ctx.HTML("<b>Hello!</b>") }) // [...] // 在多个iris实例之间共享配置时很好. // 对于unix主机,此配置文件位于$ HOME / iris.yml中 // or %HOMEDRIVE%+%HOMEPATH%/iris.yml 对于Windows主机,您可以修改它. app.Run(iris.Addr(":8080"), iris.WithGlobalConfiguration) // or before run: // app.Configure(iris.WithGlobalConfiguration) // app.Run(iris.Addr(":8080")) } ~~~