expressjs-microservice:易于使用的基于ExpressJS的微服务样板

时间:2024-06-04 04:25:13
【文件属性】:

文件名称:expressjs-microservice:易于使用的基于ExpressJS的微服务样板

文件大小:583KB

文件格式:ZIP

更新时间:2024-06-04 04:25:13

boilerplate microservice expressjs micro-service-boilerplate expressjs-microservice

为什么选择expressjs-microservice样板? 易于使用的基于ExpressJS的微服务样板。 该样板提供了一个坚实的模式,开发人员可以在几秒钟内使用它来搭建和开始开发基于ExpressJS(NodeJS)的微服务。 该样板演示了几种关键的设计模式,包括: 使用路由嵌套创建复杂的路由 对于任何基于NodeJS的API项目,都必须使用大多数流行的工具。 使用Sinon进行存根,模拟和监视单元测试。 使用supertest对HTTP端点和API端点进行单元测试和集成测试。 与Jasmine,Sinn,Supertest和Chai一起测试承诺。 通过将服务类用于业务逻辑,将数据访问类用于数据库操作以及将API端点用于纯路由,将关注点分离。 异常处理和异常传播 它提供了什么 该样板提供了预先配置的: ExpressJS REST API模板 Swagger文档和Swa


【文件预览】:
expressjs-microservice-master
----services()
--------PostsService.js(419B)
--------RepoService.js(150B)
----utils()
--------Logger.js(533B)
----public()
--------swagger-ui()
----views()
--------error.hbs(74B)
----spec()
--------app_test.js(3KB)
--------helpers()
--------support()
--------routes()
----it()
--------posts-IT.js(982B)
----app.js(1KB)
----.travis.yml(108B)
----LICENSE(507B)
----README.md(3KB)
----dataaccess()
--------RepoDao.js(137B)
----.gitignore(916B)
----_config.yml(26B)
----routes()
--------repo()
--------posts.js(3KB)
--------api.js(2KB)
----package-lock.json(92KB)
----package.json(2KB)

网友评论