配置对象

配置方法

方法列表:

  1. 可以通过SetConfigSetConfigWithMap来设置。
  2. 也可以使用Server对象的Set*/Enable*方法进行特定配置的设置。
  3. 主要注意的是,配置项在Server执行Start之后便不能再修改,防止产生并发安全问题。

我们可以使用SetConfigWithMap方法通过Key-Value键值对来设置/修改Server的特定配置,其余的配置使用默认配置即可。其中Key的名称即是这个struct中的属性名称,并且不区分大小写,单词间也支持使用-/_/空格符号连接,具体可参考 章节。

其中ServerRoot的键名也可以使用serverRoot, server-root, server_root, server root,其他配置属性以此类推。

  1. s := g.Server()
  2. "serverRoot": "/var/www/Server",
  3. "indexFiles": g.Slice{"index.html", "main.html"},
  4. "accessLogEnabled": true,
  5. "errorLogEnabled": true,
  6. "pprofEnabled": true,
  7. "sessionIdName": "MySessionId",
  8. "sessionPath": "/tmp/MySessionStoragePath",
  9. "sessionMaxAge": 24 * time.Hour,
  10. "dumpRouterMap": false,
  11. })