正在显示
15 个修改的文件
包含
265 行增加
和
0 行删除
.autod.conf.js
0 → 100644
1 | +'use strict'; | ||
2 | + | ||
3 | +module.exports = { | ||
4 | + write: true, | ||
5 | + prefix: '^', | ||
6 | + plugin: 'autod-egg', | ||
7 | + test: [ | ||
8 | + 'test', | ||
9 | + 'benchmark', | ||
10 | + ], | ||
11 | + dep: [ | ||
12 | + 'egg', | ||
13 | + 'egg-scripts', | ||
14 | + ], | ||
15 | + devdep: [ | ||
16 | + 'egg-ci', | ||
17 | + 'egg-bin', | ||
18 | + 'egg-mock', | ||
19 | + 'autod', | ||
20 | + 'autod-egg', | ||
21 | + 'eslint', | ||
22 | + 'eslint-config-egg', | ||
23 | + ], | ||
24 | + exclude: [ | ||
25 | + './test/fixtures', | ||
26 | + './dist', | ||
27 | + ], | ||
28 | +}; | ||
29 | + |
.eslintignore
0 → 100644
1 | +coverage |
.gitignore
0 → 100644
.travis.yml
0 → 100644
README.md
0 → 100644
1 | +# hro-egg | ||
2 | + | ||
3 | + | ||
4 | + | ||
5 | +## QuickStart | ||
6 | + | ||
7 | +<!-- add docs here for user --> | ||
8 | + | ||
9 | +see [egg docs][egg] for more detail. | ||
10 | + | ||
11 | +### Development | ||
12 | + | ||
13 | +```bash | ||
14 | +$ npm i | ||
15 | +$ npm run dev | ||
16 | +$ open http://localhost:7001/ | ||
17 | +``` | ||
18 | + | ||
19 | +### Deploy | ||
20 | + | ||
21 | +```bash | ||
22 | +$ npm start | ||
23 | +$ npm stop | ||
24 | +``` | ||
25 | + | ||
26 | +### npm scripts | ||
27 | + | ||
28 | +- Use `npm run lint` to check code style. | ||
29 | +- Use `npm test` to run unit test. | ||
30 | +- Use `npm run autod` to auto detect dependencies upgrade, see [autod](https://www.npmjs.com/package/autod) for more detail. | ||
31 | + | ||
32 | + | ||
33 | +[egg]: https://eggjs.org |
app.js
0 → 100644
1 | +module.exports = app => { | ||
2 | + | ||
3 | + app.once('server', server => { | ||
4 | + | ||
5 | + }) | ||
6 | + | ||
7 | + app.on('error', (err, ctx) => { | ||
8 | + | ||
9 | + }) | ||
10 | + | ||
11 | + app.on('request', ctx => { | ||
12 | + | ||
13 | + }) | ||
14 | + | ||
15 | + app.on('response', ctx => { | ||
16 | + const used = Date.now() - ctx.starttime | ||
17 | + console.log(used, 'used') | ||
18 | + }) | ||
19 | + | ||
20 | + | ||
21 | +} |
app/controller/home.js
0 → 100644
app/router.js
0 → 100644
appveyor.yml
0 → 100644
config/config.default.js
0 → 100644
1 | +/* eslint valid-jsdoc: "off" */ | ||
2 | + | ||
3 | +'use strict'; | ||
4 | + | ||
5 | +const path = require('path') | ||
6 | +/** | ||
7 | + * @param {Egg.EggAppInfo} appInfo app info | ||
8 | + */ | ||
9 | +module.exports = appInfo => { | ||
10 | + /** | ||
11 | + * built-in config | ||
12 | + * @type {Egg.EggAppConfig} | ||
13 | + **/ | ||
14 | + const config = exports = {}; | ||
15 | + // use for cookie sign key, should change to your own and keep security | ||
16 | + config.keys = appInfo.name + '_1642067379356_9612'; | ||
17 | + | ||
18 | + // add your middleware config here | ||
19 | + config.middleware = []; | ||
20 | + | ||
21 | + // add your user config here | ||
22 | + const userConfig = { | ||
23 | + // myAppName: 'egg', | ||
24 | + }; | ||
25 | + | ||
26 | + const view = { | ||
27 | + root: path.join(appInfo.baseDir, 'app/public'), | ||
28 | + defaultViewEngine: 'nunjucks', | ||
29 | + mapping: { | ||
30 | + '.html': 'nunjucks', | ||
31 | + } | ||
32 | + } | ||
33 | + | ||
34 | + config.cluster = { | ||
35 | + listen: { | ||
36 | + path: '', | ||
37 | + port: 8001, | ||
38 | + hostname: '0.0.0.0', | ||
39 | + } | ||
40 | + }; | ||
41 | + | ||
42 | + config.static = { | ||
43 | + prefix: '', | ||
44 | + dir: path.join(appInfo.baseDir, 'app/public'), | ||
45 | + dynamic: true,//是否緩存靜態資源 | ||
46 | + preload: false,//啓動項目開啓緩存 | ||
47 | + maxAge: 0, //緩存時間 開發建議設0 跳坑 | ||
48 | + buffer: false//是否緩存到内存 默認prod 緩存 | ||
49 | + }; | ||
50 | + | ||
51 | + return { | ||
52 | + ...config, | ||
53 | + ...userConfig, | ||
54 | + }; | ||
55 | +}; |
config/config.prod.js
0 → 100644
config/plugin.js
0 → 100644
package.json
0 → 100644
1 | +{ | ||
2 | + "name": "hro-egg", | ||
3 | + "version": "1.0.0", | ||
4 | + "description": "", | ||
5 | + "private": true, | ||
6 | + "egg": { | ||
7 | + "declarations": true | ||
8 | + }, | ||
9 | + "dependencies": { | ||
10 | + "egg": "^2.15.1", | ||
11 | + "egg-scripts": "^2.11.0" | ||
12 | + }, | ||
13 | + "devDependencies": { | ||
14 | + "autod": "^3.0.1", | ||
15 | + "autod-egg": "^1.1.0", | ||
16 | + "egg-bin": "^4.11.0", | ||
17 | + "egg-ci": "^1.11.0", | ||
18 | + "egg-mock": "^3.21.0", | ||
19 | + "eslint": "^5.13.0", | ||
20 | + "eslint-config-egg": "^7.1.0" | ||
21 | + }, | ||
22 | + "engines": { | ||
23 | + "node": ">=10.0.0" | ||
24 | + }, | ||
25 | + "scripts": { | ||
26 | + "start": "egg-scripts start --daemon --title=egg-server-hro-egg", | ||
27 | + "stop": "egg-scripts stop --title=egg-server-hro-egg", | ||
28 | + "dev": "egg-bin dev", | ||
29 | + "debug": "egg-bin debug", | ||
30 | + "test": "npm run lint -- --fix && npm run test-local", | ||
31 | + "test-local": "egg-bin test", | ||
32 | + "cov": "egg-bin cov", | ||
33 | + "lint": "eslint .", | ||
34 | + "ci": "npm run lint && npm run cov", | ||
35 | + "autod": "autod" | ||
36 | + }, | ||
37 | + "ci": { | ||
38 | + "version": "10" | ||
39 | + }, | ||
40 | + "repository": { | ||
41 | + "type": "git", | ||
42 | + "url": "" | ||
43 | + }, | ||
44 | + "author": "", | ||
45 | + "license": "MIT" | ||
46 | +} |
请
注册
或
登录
后发表评论