此文章分享自己在学习和使用koa的点滴,仅供参考,轻喷
主要介绍在较复杂的项目中,使用koa组建稳定、易维护、易扩展的服务端
koa 依赖支持 generator 的 Node 环境,准确来说,是 node >= 0.12.x
的环境。
- 介绍Node项目中目录结构的一般套路
koa-pattern/
├── README.md
├── apps/
│ ├── app1
│ ├── app2
│ ├── app3
│ └── demo
├── configs/
│ ├── backend.js
│ ├── global.js
│ ├── logger.js
│ └── views.js
├── lib/
├── logs/
├── node_modules/
├── package.json
├── public/
├── script/
└── server.js
- gulp套路建议参考learning-gulp,使用了Gulp+Webpack
- .editorconfig套路,中文版请点击: 传送门
- 在Node应用中避免“Dot Hell” 在Node项目中require模块,难免遇到类似
require('../../../../../module')
这种情况,这篇文章就是解决思路。 - 如使用git做仓库,请注意项目根目录的
.gitignore
文件。 其用法参考廖雪峰-忽略特殊文件 - 完善各种脚本
- 部署。把code部署至沙盒环境、生产环境,使用shipit
- 日志监控。如超过7天的日志删除或者移到其他地方
- 测试/调试
- 与数据库交互部分不介绍鸟