Easy-server-cli
一个根据喜好快捷创建 koa2 服务项目
# Peace and Love # 一. 使用方式:- 全局安装
npm i -g easy-server-cli
- 创建项目
esc init <name>
- 运行项目
cd <name> && npm start
- 通过postman、postwoman、vscode中的postcode进行简单测试,确保项目运行正常 可以通过POST请求:http://localhost:5888/login 接口,输出code为0则一切正常。
- 该脚手架产生的目的:练手,方便自己平时使用。
- 该脚手架目前支持koa2版本的服务开发,已经集成了一些较为常用的中间件,提供commonjs、es、ts三种,各位根据自己的喜好可以选择。
- 该脚手架目前适合做一些小的后端api服务
- 目前各中间件的配置都为大众化配置,如果有特殊需求,可以自行修改项目中的配置。
- 目前项目使用了es进行module的导出和引入,在引入时,一定要使用全路径(详细到文件后缀名),例如:
import { fileSuffix } from '../config/index.js';
-
提交规范
提交遵循angular提交规范。
示例:
[TYPE](SCOPE):DESCRIPTION#[ISSUE]
# example feat(question.index.js): 新增express的支持 #5888
新手练手脚手架,如果要用于生产,请保重。 😄😄😄
油腻胖子为了深入学习,粗手粗脚的写了这么一个脚手架。第一次出手,在这里接收各位同学的批评,也欢迎各位初学者加入,也欢迎大神加入,让其变的更加强壮。
革命尚未成功,胖子仍需努力
- [x] 1. 模板 - 增加eslint
- [ ] 2. 模版 - 远程模版
- [x] 3. cli - 增加单元测试
- [x] 4. cli - 增加eslint
- [ ] 5. cli - 增加express的支持
- [ ] 6. cli - 逻辑优化
- [x] 7. cli - 提交规范
- [ ] 8. 模版 - 增加压力测试(autocannon)
- [ ] 9. 模版 - 增加接口性能测试(benchmark)
- [ ] 10. 模版 - 增加单元测试(mocha + chai)
easy-server-cli is open source software licensed as MIT.
Copyright (c) 2021 book12085