基于Egg.js,打造开箱即用的Node.js模板
- +鉴权中间件
/app/middleware/auth.js
- +跨域中间件
/app/middleware/cros.js
- +日志中间件
/app/middleware/log.js
- +Context扩展
/app/extend/context.js
.eslintrc
添加rules
配置,更改默认eslint规则:
- 使用
tab
缩进 - 行末不强制使用
;
结尾 - 文件末尾不以
tab
空行结束
- +默认配置
/app/config/config.default.js
- +生产环境配置
/app/config/config.prod.js
$ npm i
$ npm run dev
$ open http://localhost:7001/
$ npm start
$ npm stop
- [egg-bin] 内置了 [mocha], [thunk-mocha], [power-assert], [istanbul] 等框架,让你可以专注于写单元测试,无需理会配套工具。
- 断言库非常推荐使用 [power-assert]。
- 具体参见 egg 文档 - 单元测试。
- 使用
npm run lint
来做代码风格检查。 - 使用
npm test
来执行单元测试。 - 使用
npm run autod
来自动检测依赖更新,详细参见 autod 。
如需进一步了解,参见 egg 文档。