javascript - 在 docker 中路由流量
问题描述
我正在几个 AWS Lambda 上运行集成测试,我需要一种将 API 调用路由到本地机器上的虚拟 express 服务器的方法。通常我只会更改 API 调用的 url,但 url 是在不属于此的项目中生成并通过 npm 导入的,因此在新 url 中进行硬编码是不切实际的。
我的目标是让这些模块使用生成的 URL,但将其路由到我正在运行的虚拟 Express 服务器,我将在其中预先打包响应,以便我可以测试这些 lambdas 的功能。例如,有来自外部服务的授权令牌请求。它不会从实际服务中请求,而是被路由到我的本地快速服务器,该服务器只会提供静态授权令牌。然后还有另一个点是验证该令牌,我再次希望这将被路由到同一台服务器(尽管实际上它是一个不同的服务)并且它将验证该令牌。
最终,我将拥有这个虚拟的 Express 服务器、一个 DynamoDB 和 SQS,在本地的 docker 容器上运行,以从本质上模拟这个软件的实时运行。
我已经看到 docker 可以路由流量,但我不确定我尝试做的事情是否可行。我已经用谷歌搜索了,但我发现的大多数东西似乎比我正在尝试的要简单一些。
解决方案
推荐阅读
- angular - 在指令(材料)中注入宿主组件
- c# - 未拍摄屏幕截图 - C# Selenium WebDriver
- ruby-on-rails - Rails 5.2 用于生成两个查询的关系的缓存键
- django - Django-admin 必须填写的字段之一 django-models
- javascript - 你能告诉我如何在我的 html 幻灯片中添加图像和文本吗?
- java - Eclipse 自动重组包和类?
- android - 使用 setExact() 在每天的特定时间触发警报
- extjs - 如何在 DataView ExtJs 中处理 itemTpl 内的图标点击
- c - 如何使用指向 C 中结构数组的指针为结构分配内存?
- vb.net - 表的VB声明