express-typescript-boilerplate:用于构建大规模express-typescript API的样板

时间:2024-03-06 11:28:59
【文件属性】:

文件名称:express-typescript-boilerplate:用于构建大规模express-typescript API的样板

文件大小:115KB

文件格式:ZIP

更新时间:2024-03-06 11:28:59

TypeScript

Express-Typescript API样板 出色的Express样板,可使用Express和Typescript构建大型REST api 特征 一般的 Mongo DB和Mongoose一起作为ODM 基于Docker 使用Redis作为临时数据库进行缓存响应 Dotenv和配置模块 来自本机js错误对象的自定义ApiError扩展 基于NodeJ最佳实践的自定义错误处理程序 基本服务和控制器的用法避免了重复代码。 这些分类是可配置的。 表现 压缩中间件 总异步代码 安全 Mongo进行消毒以避免Mongo指令注入 头戴头盔的安全头 启用Cors 输入验证(检查类型并严格遵守允许的字段) 基于具有刷新令牌模式的持续时间短的JWT的身份验证。 身份验证和授权中间件 请求限制器中间件 测试 用喷气机测试模板 用法 安装方式 git clone git@github.com:e


【文件预览】:
express-typescript-boilerplate-master
----.eslintrc.json(680B)
----.dockerignore(155B)
----docker()
--------Dockerfile.prod(273B)
--------Dockerfile.dev(462B)
----.env.example(306B)
----__test__()
--------TEST.md(0B)
----yarn.lock(154KB)
----docker-compose.test.yml(680B)
----src()
--------app.ts(2KB)
--------services()
--------utils()
--------db()
--------auth()
--------index.ts(435B)
--------lib()
--------middleware()
--------core()
--------config()
--------interfaces()
--------api()
----.vscode()
--------settings.json(122B)
----tsconfig.json(2KB)
----LICENSE(1KB)
----jest.config.js(231B)
----README.md(2KB)
----docker-compose.local.yml(751B)
----.editorconfig(261B)
----.gitignore(474B)
----docker-compose.production.yml(653B)
----package.json(2KB)

网友评论