使用 Secure Gateway 将 nodeJs 应用程序连接到本地服务器
Connect nodeJs app to on-premise server using Secure Gateway
我正在尝试从 nodejs webapp 连接到本地托管的 REST api。我绑定了一个 Secure Gateway 实例,并在端口 80 上创建了一个目标,指向 RHEL 6 的 SG 客户端为 运行.
的机器
请求仍在抛出超时异常。
我是否必须以任何方式修改 nodejs 应用程序代码,或者 SG 应该允许我透明地访问 REST api?
您的 Node.js 应用程序需要与 Secure Gateway 服务对话,而不是直接与 API 对话。在建立与本地 API 的连接的位置,将主机名和端口号替换为创建目标时提供的云主机名和端口号。
有一个 npm 模块可以帮助您的应用程序获取该主机名和端口 - https://www.npmjs.com/package/bluemix-secure-gateway
我正在尝试从 nodejs webapp 连接到本地托管的 REST api。我绑定了一个 Secure Gateway 实例,并在端口 80 上创建了一个目标,指向 RHEL 6 的 SG 客户端为 运行.
的机器请求仍在抛出超时异常。
我是否必须以任何方式修改 nodejs 应用程序代码,或者 SG 应该允许我透明地访问 REST api?
您的 Node.js 应用程序需要与 Secure Gateway 服务对话,而不是直接与 API 对话。在建立与本地 API 的连接的位置,将主机名和端口号替换为创建目标时提供的云主机名和端口号。
有一个 npm 模块可以帮助您的应用程序获取该主机名和端口 - https://www.npmjs.com/package/bluemix-secure-gateway