文件名称:node-express-es8:使用最佳实践使用Nodejs Express和Es8编写的样板代码
文件大小:100KB
文件格式:ZIP
更新时间:2024-02-24 07:15:26
nodejs docker unit-testing boilerplate express
Node.js-Express,MongoDB,ES8 REST API样板 产品特点 使用 没有转译器,只有带有ES2018最新功能(例如Async / Await)的原始javascript Express + MongoDB() 已启用CORS,并使用设置一些HTTP标头以确保安全性 使用从.env文件加载环境变量 要求验证 使用Winston 记录 使用上传文件 与一致的编码样式 Gzip压缩与 ,和测试 和代码覆盖率 Git钩 用记录 认证和授权 限速与 使用生成API文档 支持 使用监控 在Link Soon Coming上进行演示... 先决条件 或 入门 克隆存储库并将其设为您的: git clone https://github.com/shekhar-raval/node-express-es8 node-api cd node-api rm -rf .git 安装依赖项: npm install 设置环境变量: cp .env.example .env 本地运行 npm run dev 在生产中运行 npm run start 皮棉 # lint
【文件预览】:
node-express-es8-master
----Dockerfile(193B)
----.gitignore(683B)
----LICENCE(1KB)
----README.md(4KB)
----docker-compose.test.yml(107B)
----apidoc.json(266B)
----tests()
--------integration()
--------unit()
----docker-compose.yml(705B)
----.dockerignore(443B)
----.gitattributes(156B)
----package.json(3KB)
----CONTRIBUTING.md(386B)
----src()
--------utils()
--------server.js(1KB)
--------public()
--------api()
--------middleware()
--------config()
----.travis.yml(542B)
----.editorconfig(206B)
----.eslintrc.json(417B)
----.env.example(273B)
----package-lock.json(278KB)