文件名称:rest-api-boilerplate:具有完全集成测试的基于Typescript的REST API样板
文件大小:182KB
文件格式:ZIP
更新时间:2024-02-25 16:39:32
api boilerplate express node typescript
TypeScript REST API示例 基本的REST API设置,可基于TypeScript以及流行和维护的模块快速引导项目。 产品特点 使用修饰符描述端点和中间件(感谢) 轻松地自动创建OpenAPI v3(swagger)文件(基于使用的装饰器-感谢 ) 开玩笑地进行代码覆盖(文本摘要和HTML) 设置单元和集成测试,还可以针对已编译的JS服务器运行集成测试 通过Inverseify进行依赖注入 短绒设置(ESLint +漂亮) 通过TOML文件进行(使用 ) 如果在开发过程中文件发生更改,则自动重新加载服务器 Winston的灵活日志记录 在针对JSON模式进行部署之
【文件预览】:
rest-api-boilerplate-master
----.nvmrc(8B)
----config()
--------development.toml(88B)
--------README.md(410B)
----deploy()
--------validateConfig.ts(844B)
--------configSchema.json(613B)
--------serverless.yaml(455B)
--------README.md(641B)
----package.json(3KB)
----.github()
--------workflows()
----test()
--------integration-js.sh(664B)
--------unit()
--------setup-jest.ts(64B)
--------integration()
--------README.md(911B)
----jest.config.js(511B)
----src()
--------models()
--------requests()
--------controllers()
--------lambda.ts(603B)
--------server.ts(436B)
--------app.ts(2KB)
--------tsconfig.json(59B)
--------README.md(903B)
--------services()
--------util()
--------index.ts(226B)
--------middlewares()
----.eslintrc.js(1KB)
----deploy.sh(373B)
----tsconfig.json(614B)
----.gitignore(2KB)
----openapi.spec.json(3KB)
----.prettierrc.js(124B)
----README.md(3KB)
----yarn.lock(382KB)
----scripts()
--------openapi-gen.ts(2KB)
----.vscode()
--------launch.json(1KB)