easy-server-cli
v1.0.23
Published
快速创建后端服务
Downloads
8
Readme
- 全局安装
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
四. 声明:
新手练手脚手架,如果要用于生产,请保重。 :smile::smile::smile:
油腻胖子为了深入学习,粗手粗脚的写了这么一个脚手架。第一次出手,在这里接收各位同学的批评,也欢迎各位初学者加入,也欢迎大神加入,让其变的更加强壮。
五. TodoList
革命尚未成功,胖子仍需努力
- [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)
六. Licence
easy-server-cli is open source software licensed as MIT.
Copyright (c) 2021 book12085