node.js - 我可以将 Pact.js 与 Seneca.js 一起使用吗
问题描述
在过去的几天里,我刚刚遇到了Pact和Consumer-Driven Contracts模式,我喜欢它!
我对这些模式和微服务真的很陌生。在我看来,Pact 将主要致力于 HTTP API。
所以我想知道 Pact 是否会使用Seneca.js(我有一个围绕 Seneca.js 构建的微服务系统)?如何让它发挥作用?我会从使用 Seneca.js 的消费者驱动的合同中受益吗?
解决方案
Pact 只关心自己的 HTTP 请求,因此是独立于框架的。我看不出 Pact 不能与 Seneca 合作的任何原因,尽管除了快速浏览主页之外,我对此一无所知。
将“框架”代码与“业务逻辑”代码分开始终是一种很好的做法——在这种情况下,请确保向您的提供者执行 HTTP 请求的代码以一种很好的模块化方式与 Seneca 代码分离,您应该没有任何问题。
推荐阅读
- python-2.7 - 使用 python-plotly 在按钮单击时打开 html 文件
- c# - SQL Server 表值参数。类型是“对象”
- codeblocks - 在代码块中调试时如何查看向量的内容?
- php - php中的Mongo DB聚合查询
- python - 在 opencv 中使用 2 个摄像头实时捕获
- powerquery - 遍历 Power Query 中列中的每个单元格
- php - 如何在 db 中存储输入类型的可用选项:选择菜单、单选按钮和复选框?
- django - 部署错误 - django 到弹性 beantalk
- java - 从 Debian 中删除 JDK/NetBeans
- angular - 验证 URL