node-api-boilerplate:NodeJS API样板(Express,Mongoose,Swagger-OpenAPI)

时间:2021-05-07 18:52:12
【文件属性】:
文件名称:node-api-boilerplate:NodeJS API样板(Express,Mongoose,Swagger-OpenAPI)
文件大小:237KB
文件格式:ZIP
更新时间:2021-05-07 18:52:12
JavaScript NodeJS API样板 一个针对NodeJS API的自以为是的样板。 可扩展的代码库项目设置。 数据库-MongoDB 文档-OpenAPI规格(Swagger) JWT认证 特征 多层文件夹体系结构-专注于可伸缩性和关注点分离。 使用单个命令创建新模块的帮助程序脚本。 OpenAPI规范-使用常见的OpenAPI规范来自动处理多种功能,例如API文档(swagger ui),请求主体验证,测试用例的响应验证以及生成模拟API。 Web服务器-可扩展且易于使用的Express服务器,提供请求路由和中间件。 生产就绪-准备与PM2流程管理器一起投入生产。 数据库集成-使用猫鼬进行数据库集成。 数据库模型和查询处于单独的结构中,也可以用作其他存储库中的子模块。 日志记录-Morgan用于API访问日志,Bunyan用于所有其他自定义日志,并且在所有日志中均具有自动生成的唯
【文件预览】:
node-api-boilerplate-master
----.gitignore(151B)
----app.js(3KB)
----swaggerDoc.json(4KB)
----package.json(2KB)
----RELEASE-NOTES.md(134B)
----package-lock.json(859KB)
----bin()
--------www(302B)
----dbModels()
--------connection.js(1KB)
--------modules()
----ecosystem.config.js(535B)
----views()
--------error.jade(84B)
--------index.jade(66B)
--------layout.jade(124B)
----utils()
--------apiDocs()
--------auth()
--------response()
--------logs()
----.eslintrc.js(113B)
----scripts()
--------create.module.sh(2KB)
----README.md(3KB)
----tests()
--------users-test.js(1KB)
--------login-test.js(516B)
----config()
--------init.js(771B)
--------example.development.js(508B)
----.eslintignore(140B)
----middlewares()
--------auth()
--------cors()
----.vscode()
--------launch.json(516B)
----modules()
--------login()
--------user()
----routes()
--------index.js(267B)

网友评论