Skip to content

go程序配置

位置

bash
./go/config/*

# 说明
config.default.json // 默认配置文件,开发环境和生产环境都会加载
config.local.json   // 开发环境配置文件,追加和覆盖default配置文件
config.prod.json    // 生产环境配置文件,追加和覆盖default配置文件

内容

javascript
{
  // 业务日志
  "logger": {
    // 是否输出位json格式
    "output_json": false, 
    // 日志等级 
    "level":      "info",
    // 名称
    "filename":   "ee-go.log",
        // MaxSize 进行切割之前,日志文件的最大大小(MB为单位)
    "max_size":    1024,
        // 根据文件名中编码的时间戳保留旧日志文件的最大天数
    "max_age":     10
  },
  // 框架日志
  "core_logger": {
    "output_json": false,
    "level":      "info",
    "filename":   "ee-go-core.log",
    "max_size":    1024,
    "max_age":     10
  },
  // http服务
  "http": {
    // 是否启用,目前是必须的
    "enable": true,
    // 端口,优先级最低;框架优先使用 electron/config/* 配置中传递给go程序的端口
    "port": 7073,
    // 是否开启网络伺服器;默认hostname是 127.0.0.1,如果开启则hostname为 0.0.0.0
    "network": false
  },
  // 将静态资源打包进go的二进制程序中,生产环境使用。
  // 如果关闭的话,需要手动将相关资源放置的到 额外资源目录
  // 构建go程序之前,必须运行 npm run move 命令(见下方说明),将 相关资源 复制到 ./go/public/
  "static": {
    "enable": true,
    // 必须,程序基础信息
    "package": "public/package.json",
    // 必须,go config
    "config": "public/config",
    // 必须,前端资源
    "dist": "public/dist"
  }
}