【文件属性】:
文件名称:koa-ts-boilerplate:具有Koa和Typescript的后端应用程序
文件大小:142KB
文件格式:ZIP
更新时间:2021-02-03 17:44:13
koa typescript swagger KoaTypeScript
Node.js应用样板
产品特点
语言:打字稿
框架:Koa
API文件:Swagger + Koa文件生成器
昂首阔步
Koa Swagger装饰器
测验
单元测试:开玩笑
功能测试:Supertest,MongoDB内存中
林亭
Eslint与打字稿
代码格式化
更漂亮
编辑器配置
数据库
猫鼬
鹅
请求验证:类验证器
后台工作:议程
事件管理器
用Winston记录
依赖注入
提交棉绒:Commitlint + Husky
码头工人
开发环境
生产环境
数据库迁移(migrate-mongo)
持续集成
特拉维斯CI
工作服
代
【文件预览】:
koa-ts-boilerplate-master
----Dockerfile(482B)
----.gitignore(86B)
----tsconfig.json(373B)
----README.md(4KB)
----old.Jenkinsfile(288B)
----Jenkinsfile(462B)
----migrations()
--------20191224185306-first-migration.js(218B)
----commitlint.config.js(70B)
----docker-compose.yml(637B)
----database.json(105B)
----.dockerignore(57B)
----package.json(3KB)
----.huskyrc.json(72B)
----.coveralls.yml(46B)
----src()
--------services()
--------utils()
--------jobs()
--------subscribers()
--------server.ts(600B)
--------middlewares()
--------handlers()
--------models()
--------loaders()
--------config()
--------index.ts(188B)
--------app.ts(692B)
----config()
--------jest()
----Dockerfile.prod(482B)
----jest.config.js(373B)
----.env.dist(102B)
----.travis.yml(179B)
----.editorconfig(183B)
----yarn.lock(280KB)
----.eslintrc.js(1KB)
----.prettierrc.js(125B)