使用Secure Gateway将Bluemix nodeJs应用程序连接到内部部署服务器

我试图从一个Bluemix nodejs webapp连接到一个驻留在本地的REST api。 我绑定了一个Secure Gateway实例,并在运行RHEL 6的SG IBM客户机的机器的端口80上创build了一个目标。

请求仍然抛出一个超时exception。

我必须以任何方式修改nodejs应用程序代码,否则SG应该允许我透明地访问REST API?

您的Node.js应用程序需要与Secure Gateway服务进行通信,而不是直接与API通信。 在build立到本地API的连接的位置,将主机名称和端口号replace为创build目标时提供的云主机名称和端口号。

有一个npm模块来帮助你的应用获取主机名和端口 – https://www.npmjs.com/package/bluemix-secure-gateway

还有一个例子 – https://www.ibm.com/blogs/bluemix/2015/04/reaching-enterprise-backend-bluemix-secure-gateway-via-sdk-api/

Interesting Posts