【文件属性】:
文件名称:nodejs-boilerplate:使用Express的NodeJ样板
文件大小:132KB
文件格式:ZIP
更新时间:2021-05-01 11:04:30
JavaScript
NodeJ样板
一个现成的样板可帮助您快速开始使用Node.js,Express和MongoDB构建REST API
特征
MVC项目结构
模块支持使用电子邮件和密码的本地身份验证
JWT令牌实施
用于验证JWT的passport-jwt策略。
验证请求参数
使用和日志
Swagger文档的API。
在文件更改时自动重新启动应用程序
ESLint,用于识别和报告ECMAScript / JavaScript代码中的模式。
更漂亮的代码格式化程序
使用Mocha和Chai的测试用例
使用覆盖率报告
使用commitizen和commitlint构建并完成提交消息
MongoDB数据库集成
Git钩子在提交之前测试棉绒并在git push之前测试用例
邮递员收集环境文件
项目结构
地点
描述
src /
由所有实施组成
src / app.js
Express应用程式设定
src /
【文件预览】:
nodejs-boilerplate-master
----.prettierignore(30B)
----Dockerfile(120B)
----.gitignore(2KB)
----README.md(7KB)
----test()
--------products.js(12KB)
--------utilities.js(2KB)
--------users.js(4KB)
--------common.js(1KB)
--------tests.js(888B)
--------index.js(102B)
----.prettierrc(340B)
----commitlint.config.js(69B)
----docker-compose.yml(213B)
----LICENSE(1KB)
----.dockerignore(26B)
----package.json(3KB)
----src()
--------routes()
--------libraries()
--------services()
--------bin()
--------utilities()
--------docs()
--------database()
--------middleware()
--------app.js(1KB)
--------models()
--------index.js(90B)
--------config()
--------controllers()
----.env-sample(368B)
----.travis.yml(109B)
----postman-collection()
--------postman_environment.json(383B)
--------postman_collection.json(6KB)
----.eslintrc.json(557B)
----package-lock.json(370KB)