{ "config": { "session": { "maxAge": 86400000, "key": "SZJKJSESSION", "httpOnly": true, "encrypt": true, "logValue": true, "overwrite": true, "renew": true, "signed": true }, "security": { "domainWhiteList": [], "protocolWhiteList": [], "defaultMiddleware": "csrf,hsts,methodnoallow,noopen,nosniff,csp,xssProtection,xframe,dta", "csrf": { "enable": false, "type": "ctoken", "ignoreJSON": false, "useSession": false, "cookieName": "csrfToken", "sessionName": "csrfToken", "headerName": "x-csrf-token", "bodyName": "szjkj_token", "queryName": "szjkj_token", "supportedRequests": [ { "path": {}, "methods": [ "POST", "PATCH", "DELETE", "PUT", "CONNECT" ] } ], "refererWhiteList": [] }, "xframe": { "enable": true, "value": "SAMEORIGIN" }, "hsts": { "enable": false, "maxAge": 31536000, "includeSubdomains": false }, "dta": { "enable": true }, "methodnoallow": { "enable": true }, "noopen": { "enable": true }, "nosniff": { "enable": true }, "referrerPolicy": { "enable": false, "value": "no-referrer-when-downgrade" }, "xssProtection": { "enable": true, "value": "1; mode=block" }, "csp": { "enable": false, "policy": {} }, "ssrf": { "ipBlackList": null, "ipExceptionList": null, "checkAddress": null }, "_protocolWhiteListSet": "" }, "helper": { "shtml": {} }, "jsonp": { "limit": 50, "callback": [ "_callback", "callback" ], "csrf": false }, "onerror": { "errorPageUrl": "", "appErrorFilter": null, "templatePath": "D:\\ysjjCode\\shop-system\\node_modules\\egg-onerror\\lib\\onerror_page.mustache", "all": "" }, "i18n": { "defaultLocale": "en_US", "dirs": [], "queryField": "locale", "cookieField": "locale", "cookieDomain": "", "cookieMaxAge": "1y" }, "watcher": { "type": "development", "eventSources": { "default": "D:\\ysjjCode\\shop-system\\node_modules\\egg-watcher\\lib\\event-sources\\default", "development": "D:\\ysjjCode\\shop-system\\node_modules\\egg-watcher\\lib\\event-sources\\development" } }, "customLogger": { "scheduleLogger": { "consoleLevel": "NONE", "file": "egg-schedule.log" } }, "schedule": { "directory": [] }, "multipart": { "mode": "stream", "autoFields": true, "defaultCharset": "utf8", "fieldNameSize": 100, "fieldSize": "100kb", "fields": 10, "fileSize": "50mb", "files": 10, "fileExtensions": [], "whitelist": [ ".png", ".jpeg", ".jpg", ".bmp", ".mp4", ".mp3", ".wmv" ], "allowArrayField": false, "tmpdir": "D:\\ysjjCode\\shop-system\\runtime\\egg-multipart-tmp\\szjkj", "cleanSchedule": { "cron": "0 30 4 * * *", "disable": false } }, "development": { "watchDirs": [], "ignoreDirs": [], "fastReady": false, "reloadOnDebug": true, "overrideDefault": false, "overrideIgnore": false }, "logrotator": { "filesRotateByHour": null, "hourDelimiter": "-", "filesRotateBySize": null, "maxFileSize": 52428800, "maxFiles": 10, "rotateDuration": 60000, "maxDays": 31 }, "static": { "prefix": "/", "dir": "D:\\ysjjCode\\shop-system\\app\\public", "dynamic": true, "preload": false, "buffer": false, "maxFiles": 1000, "maxAge": 0 }, "view": { "root": "D:\\ysjjCode\\shop-system\\app\\view", "cache": false, "defaultExtension": ".html", "defaultViewEngine": "", "mapping": {} }, "cors": { "origin": "*", "allowMethods": "GET,HEAD,PUT,POST,DELETE,OPTIONS" }, "eggSzjcomoValidate": {}, "szjcomo": {}, "sequelize": { "dialect": "mysql", "database": "ysshop", "host": "112.74.21.142", "port": 3306, "username": "ysshop", "password": "", "delegate": "model", "baseDir": "models/mysql", "pool": { "max": 30, "min": 5, "acquire": 60000, "idle": 10000 }, "logging": false, "timezone": "+08:00", "charset": "utf8", "dialectOptions": { "dateStrings": true, "typeCast": true }, "define": { "freezeTableName": true, "timestamps": false } }, "redis": { "default": {}, "app": true, "agent": false, "supportTimeCommand": true, "client": { "port": 8521, "host": "112.74.21.142", "password": "", "db": 8 } }, "bean": {}, "jwt": { "secret": "", "enable": false }, "dxw": { "accesskey": "xxxx", "secret": "", "sign": "xxx" }, "env": "local", "name": "egg-universal-szjcomo", "keys": "", "cookies": {}, "proxy": false, "maxIpsCount": 0, "maxProxyCount": 0, "protocolHeaders": "x-forwarded-proto", "ipHeaders": "x-forwarded-for", "hostHeaders": "", "pkg": { "name": "egg-universal-szjcomo", "version": "1.0.2", "description": "基于egg.js的快速开发框架", "private": true, "egg": { "declarations": true }, "dependencies": { "await-stream-ready": "^1.0.1", "decimal.js": "^10.4.3", "egg": "^2.15.1", "egg-cors": "^2.2.3", "egg-jwt": "^3.1.7", "egg-redis": "^2.4.0", "egg-router-plus": "^1.3.1", "egg-scripts": "^2.11.0", "egg-sequelize": "^5.2.2", "egg-szjcomo-bean": "^1.0.1", "egg-szjcomo-dxw": "^1.0.2", "egg-szjcomo-utils": "^1.0.9", "egg-szjcomo-validate": "^1.0.3", "mysql2": "^2.1.0", "stream-wormhole": "^1.1.0", "svg-captcha": "^1.4.0", "wechatpay-node-v3": "^2.1.0" }, "devDependencies": { "autod": "^3.0.1", "autod-egg": "^1.1.0", "egg-bin": "^4.11.0", "egg-ci": "^1.11.0", "egg-mock": "^3.21.0", "eslint": "^5.13.0", "eslint-config-egg": "^7.1.0" }, "engines": { "node": ">=10.0.0" }, "scripts": { "start": "export APP_CUSTOME=oneshop&& egg-scripts start --daemon --title=egg-oneshop-szjcomo --ignore-stderr --workers=1", "stop": "export APP_CUSTOME=oneshop&& egg-scripts stop --title=egg-oneshop-szjcomo --workers=1", "dev": "set APP_CUSTOME=oneshop&& egg-bin dev", "debug": "egg-bin debug", "test": "npm run lint -- --fix && npm run test-local", "test-local": "egg-bin test", "cov": "egg-bin cov", "lint": "eslint .", "ci": "npm run lint && npm run cov", "autod": "autod", "model": "egg-sequelize-auto -o app/models/mysql -c auto_model.json -t szj_product_comment", "bak": "sequelize-automate -c auto_model.json" }, "ci": { "version": "10" }, "repository": { "type": "git", "url": "" }, "author": "szjcomo", "license": "MIT" }, "baseDir": "D:\\ysjjCode\\shop-system", "HOME": "C:\\Users\\lawsu", "rundir": "D:\\ysjjCode\\shop-system\\runtime\\run", "dump": { "ignore": "" }, "confusedConfigurations": { "bodyparser": "bodyParser", "notFound": "notfound", "sitefile": "siteFile", "middlewares": "middleware", "httpClient": "httpclient" }, "notfound": { "pageUrl": "" }, "siteFile": { "/favicon.ico": "https://eggjs.org/favicon.ico", "cacheControl": "public, max-age=2592000" }, "bodyParser": { "enable": true, "encoding": "utf8", "formLimit": "10mb", "jsonLimit": "10mb", "textLimit": "2mb", "strict": true, "queryString": { "arrayLimit": 100, "depth": 5, "parameterLimit": 1000 }, "onerror": "", "enableTypes": [ "json", "form", "text" ], "extendTypes": { "text": [ "text/xml", "application/xml" ] } }, "logger": { "dir": "D:\\ysjjCode\\shop-system/runtime/logs/", "encoding": "utf8", "env": "local", "level": "ERROR", "consoleLevel": "ERROR", "disableConsoleAfterReady": false, "outputJSON": false, "buffer": true, "appLogName": "egg-universal-szjcomo-egg-access.log", "coreLogName": "egg-universal-szjcomo-egg-core.log", "agentLogName": "egg-universal-szjcomo-egg-agent.log", "errorLogName": "egg-universal-szjcomo-egg-error.log", "coreLogger": { "consoleLevel": "WARN" }, "allowDebugAtProd": false, "enablePerformanceTimer": false, "type": "agent" }, "httpclient": { "enableDNSCache": false, "dnsCacheLookupInterval": 10000, "dnsCacheMaxLength": 1000, "request": { "timeout": 5000 }, "httpAgent": { "keepAlive": true, "freeSocketTimeout": 4000, "maxSockets": 9007199254740991, "maxFreeSockets": 256 }, "httpsAgent": { "keepAlive": true, "freeSocketTimeout": 4000, "maxSockets": 9007199254740991, "maxFreeSockets": 256 } }, "meta": { "enable": true, "logging": false }, "coreMiddleware": [ "meta", "siteFile", "notfound", "bodyParser", "overrideMethod" ], "workerStartTimeout": 600000, "serverTimeout": null, "cluster": { "listen": { "path": "", "port": 8106, "hostname": "" } }, "clusterClient": { "maxWaitTime": 60000, "responseTimeout": 60000 }, "onClientError": null, "middleware": [ "notfoundHandler" ], "coreMiddlewares": "~config~coreMiddleware", "appMiddlewares": "~config~middleware", "appMiddleware": "~config~middleware" }, "plugins": { "onerror": { "enable": true, "package": "egg-onerror", "name": "onerror", "dependencies": [], "optionalDependencies": [ "jsonp" ], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-onerror", "version": "2.1.1" }, "session": { "enable": true, "package": "egg-session", "name": "session", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-session", "version": "3.3.0" }, "i18n": { "enable": true, "package": "egg-i18n", "name": "i18n", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-i18n", "version": "2.1.1" }, "watcher": { "enable": true, "package": "egg-watcher", "name": "watcher", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-watcher", "version": "3.1.1" }, "multipart": { "enable": true, "package": "egg-multipart", "name": "multipart", "dependencies": [], "optionalDependencies": [ "schedule" ], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-multipart", "version": "2.13.1" }, "security": { "enable": true, "package": "egg-security", "name": "security", "dependencies": [], "optionalDependencies": [ "session" ], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-security", "version": "2.11.0" }, "development": { "enable": true, "package": "egg-development", "name": "development", "dependencies": [ "watcher" ], "optionalDependencies": [], "env": [ "local" ], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-development", "version": "2.7.0" }, "logrotator": { "enable": true, "package": "egg-logrotator", "name": "logrotator", "dependencies": [ "schedule" ], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-logrotator", "version": "3.1.0" }, "schedule": { "enable": true, "package": "egg-schedule", "name": "schedule", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-schedule", "version": "3.6.6" }, "static": { "enable": true, "package": "egg-static", "name": "static", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-static", "version": "2.2.0" }, "jsonp": { "enable": true, "package": "egg-jsonp", "name": "jsonp", "dependencies": [], "optionalDependencies": [ "security" ], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-jsonp", "version": "2.0.0" }, "view": { "enable": true, "package": "egg-view", "name": "view", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\node_modules\\egg\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-view", "version": "2.1.3" }, "routerPlus": { "enable": true, "package": "egg-router-plus", "name": "routerPlus", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-router-plus", "version": "1.3.1" }, "cors": { "enable": true, "package": "egg-cors", "name": "cors", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-cors", "version": "2.2.3" }, "validate": { "enable": true, "package": "egg-szjcomo-validate", "name": "validate", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-szjcomo-validate", "version": "1.0.3" }, "szjcomo": { "enable": true, "package": "egg-szjcomo-utils", "name": "szjcomo", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-szjcomo-utils", "version": "1.0.9" }, "sequelize": { "enable": true, "package": "egg-sequelize", "name": "sequelize", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-sequelize", "version": "5.2.2" }, "redis": { "enable": true, "package": "egg-redis", "name": "redis", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-redis", "version": "2.4.0" }, "bean": { "enable": true, "package": "egg-szjcomo-bean", "name": "bean", "dependencies": [ "sequelize" ], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-szjcomo-bean", "version": "1.0.1" }, "jwt": { "enable": true, "package": "egg-jwt", "name": "jwt", "dependencies": [], "optionalDependencies": [ "onerror" ], "env": [], "from": "D:\\ysjjCode\\shop-system\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-jwt", "version": "3.1.7" }, "dxw": { "enable": true, "package": "egg-szjcomo-dxw", "name": "dxw", "dependencies": [], "optionalDependencies": [], "env": [], "from": "D:\\ysjjCode\\shop-system\\config\\plugin.js", "path": "D:\\ysjjCode\\shop-system\\node_modules\\egg-szjcomo-dxw", "version": "1.0.2" } }, "appInfo": { "name": "egg-universal-szjcomo", "baseDir": "D:\\ysjjCode\\shop-system", "env": "local", "HOME": "C:\\Users\\lawsu", "pkg": { "name": "egg-universal-szjcomo", "version": "1.0.2", "description": "基于egg.js的快速开发框架", "private": true, "egg": { "declarations": true }, "dependencies": { "await-stream-ready": "^1.0.1", "decimal.js": "^10.4.3", "egg": "^2.15.1", "egg-cors": "^2.2.3", "egg-jwt": "^3.1.7", "egg-redis": "^2.4.0", "egg-router-plus": "^1.3.1", "egg-scripts": "^2.11.0", "egg-sequelize": "^5.2.2", "egg-szjcomo-bean": "^1.0.1", "egg-szjcomo-dxw": "^1.0.2", "egg-szjcomo-utils": "^1.0.9", "egg-szjcomo-validate": "^1.0.3", "mysql2": "^2.1.0", "stream-wormhole": "^1.1.0", "svg-captcha": "^1.4.0", "wechatpay-node-v3": "^2.1.0" }, "devDependencies": { "autod": "^3.0.1", "autod-egg": "^1.1.0", "egg-bin": "^4.11.0", "egg-ci": "^1.11.0", "egg-mock": "^3.21.0", "eslint": "^5.13.0", "eslint-config-egg": "^7.1.0" }, "engines": { "node": ">=10.0.0" }, "scripts": { "start": "export APP_CUSTOME=oneshop&& egg-scripts start --daemon --title=egg-oneshop-szjcomo --ignore-stderr --workers=1", "stop": "export APP_CUSTOME=oneshop&& egg-scripts stop --title=egg-oneshop-szjcomo --workers=1", "dev": "set APP_CUSTOME=oneshop&& egg-bin dev", "debug": "egg-bin debug", "test": "npm run lint -- --fix && npm run test-local", "test-local": "egg-bin test", "cov": "egg-bin cov", "lint": "eslint .", "ci": "npm run lint && npm run cov", "autod": "autod", "model": "egg-sequelize-auto -o app/models/mysql -c auto_model.json -t szj_product_comment", "bak": "sequelize-automate -c auto_model.json" }, "ci": { "version": "10" }, "repository": { "type": "git", "url": "" }, "author": "szjcomo", "license": "MIT" }, "root": "D:\\ysjjCode\\shop-system" } }