基础配置(mewchan.json

Mewchan介绍

Mewchan项目的配置主要都存放在文件conf/mewchan.json里,项目初始化时已经产生了一个默认的基础配置文件。以下是一个标准的Mewchan配置文件内容:

{

    "name": "demo",
    "domain": "com.mewchan.demo",

    "author": "anonymous",
    "description": "DEMO of mewchan",

    "kitties": {},

    "playgrounds": {
        "http": {}
    },

    "resources": {
        "default": {
            "playground": "http",
            "innerPath": "ui",
            "outerPath": "/",
            "autoindexFile": "index.mhtml",
            "gzipEnabled": true,
            "streamEnabled": true,
            "autogzipExtensions": [
                ".html", ".htm", ".xml", ".mhtml",
                ".js", ".json",
                ".css",
                ".svg",
                ".txt"
            ],
            "localOnly": true,
            "mhtmlEnabled": true,
            "observers": [
                "brain.*"
            ]
        }
    }

}

常见的一些字段使用说明表:

字段名 说明 默认值 参数类型
workingPath 设定Mewchan的运行目录 process.cwd() String
name Mewchan的名称 "mewchan" String
brainPath Brain脚本路径 "brain" String
brainOptions Brain脚本接受设置参数 {} Object
logLevel 日志输出等级,可以参考@.logger配置 undefined String
logMewWithUsages 通过Usage过滤筛选需要日志的Mew消息 [] Array
kitties Kitty设置 {} Object
kittyLoadingOrder Kitty加载顺序 {} Object
kittyLoadingTimeout Kitty加载超时时间 1500 Number
defaultMewTimeout 默认mew通讯超时时间 5000 Number
playgrounds Playground相关设置 {} Object
tunnels Tunnel相关设置 {} Object
friends Friend相关设置 {} Object
resources Resource相关设置 {} Array

下面是一些复杂的配置字段说明:

最后更新时间:2018年10月30日 10:55:29

下属章节 合并子章节一起阅读