node.js - 使用 loopback4 创建 API 网关
问题描述
如何从另一个 LB4 应用程序调用我的 loopback4 api?
让我再解释一下,
我创建了一个 lb4 应用程序作为微服务。我想创建网关并想在 lb4 网关应用程序中调用这个 lb4 微服务。因此,为此,我给出了目标 URL。由于我的微服务应用程序在 3000 端口上运行,而我的网关应用程序在 8000 端口上运行。
现在我想通过使用网关应用程序访问所有具有 8000 端口的 3000 个 api 端点。我已将此用于网关创建https://loopback.io/doc/en/lb4/Integrating-with-api-connect.html。但它不起作用。
然后,我尝试使用 openapi 规范调用 rest api。我已关注Loopback4 - Call REST API with OpenAPI definition this link。所有端点都是在资源管理器中创建的,但是在单击任何 api 以获取响应后,我收到错误为“未实现”。
我希望我能从专家那里得到解决方案!
解决方案
不确定您是如何创建网关的,但您的网关是否支持模式,例如通过 Zuul 的路由可以配置为 path: /myusers/myservice/** 这意味着路径以 myusers/myservice 开头,之后的任何路径都将配置为 routed到服务。请查看以下页面以获取示例:-
https://cloud.spring.io/spring-cloud-netflix/multi/multi__router_and_filter_zuul.html
推荐阅读
- c# - 将 XML 添加到包含数组 C# 的字典中
- python - 从 [-1; 转换图像;1] 到 [0; 255]
- r - 在 Shiny Dashboard 中同时加载所有页面
- c# - 如何从 C# .net 核心中的动态 json 对象读取数据
- python - 查询具有列表值的 pandas 数据框列
- python - 如何从文本文件中读取列表,该文件位于python中某些文本的下方?
- java - 如何在Java中解密字符串中的加密消息
- wpf - 如何捕获并优雅地处理 WPF 中数据库不可用的异常
- oracle - sql loader 不使用数据库密码
- javascript - JavaScript将单斜杠替换为双斜杠?