【文件属性】:
文件名称:micro-rest:NodeJS中的REST微服务样板
文件大小:3.53MB
文件格式:ZIP
更新时间:2021-05-14 06:07:40
JavaScript
NodeJS中的REST微服务样板
特征
带有Swagger UI的REST API
中间件(压缩器,头盔,cors,favicon,身体分析器和静态)
开玩笑的单元测试
ES6,ESLint
CI与Travis,Docker Build
安装
# install dependencies
npm install
运行测试
# run all tests
npm test
# run test coverage
npm run coverage
生成并运行
# serve with hot reload at localhost:3030
npm start
# build for production with minification
npm run build
Docker支持
建立Docker映像
bash Dockerbuild.sh
运行Docker容器
dock
【文件预览】:
micro-rest-master
----Dockerbuild.sh(114B)
----.eslintrc.json(369B)
----.gitignore(2KB)
----Dockerfile(201B)
----coverage.lcov(2KB)
----package.json(2KB)
----package-lock.json(313KB)
----src()
--------middleware.js(506B)
--------api()
--------app.js(391B)
--------util.js(121B)
--------core()
--------index.js(269B)
--------util.spec.js(304B)
--------middleware.spec.js(1KB)
--------app.spec.js(687B)
----.travis.yml(420B)
----CONTRIBUTING.md(927B)
----CODE_OF_CONDUCT.md(3KB)
----LICENSE(1KB)
----static()
--------swagger-ui-standalone-preset.js.map(2.12MB)
--------swagger-ui-bundle.js(1.46MB)
--------swagger-ui-standalone-preset.js(323KB)
--------swagger-ui.css(33KB)
--------index.html(3KB)
--------swagger.json(1KB)
--------swagger-ui.css.map(91B)
--------favicon.ico(9KB)
--------swagger-ui-bundle.js.map(10.79MB)
----README.md(2KB)
----config()
--------test.json(19B)
--------default.json(137B)
--------production.json(4B)
----Dockerpush.sh(160B)
----test()
--------unit()
----.editorconfig(214B)