在Bluemix上运行的NodeJS应用程序可以发出外部HTTP请求吗?接收端看到了什么地址?有一个代理可以阻止来自另一端的未知服务器的流量,因此我们需要声明原始IP。什么是Bluemix?
答案 0 :(得分:1)
在IBM Bluemix上运行的任何应用程序都可以发出传出的HTTP请求(或任何其他传出的TCP / UDP请求)。
传出请求将来自运行此应用程序实例的容器的DEA的IP地址。如果您有多个实例,请求可以来自任何这些实例。
有关公开这些参数的环境变量的详细信息,请参阅此页面: http://docs.run.pivotal.io/devguide/deploy-apps/environment-variable.html
答案 1 :(得分:1)
是的,在Bluemix上运行的NodeJs应用程序可以发出传出请求。
接收端将看到Bluemix网关的IP地址,而不是运行容器的DEA的IP地址。您可以通过应用网址的nslookup
计算出IP地址,但使用的IP地址当前不是文档,因此可以更改。