NodeJS服务器使用反向代理运行

时间:2018-05-24 12:06:37

标签: node.js reverse-proxy

我真的没有想到这个问题的正确名称。所以我要解释这个场景,如果有人带来一个好名字,请编辑帖子或在下面评论,以便我可以编辑它。

据我所知,使用反向代理运行NodeJS的其中一个优点是,执行该工作的实际应用程序不在世界范围内,并且可以为外部世界关闭运行该应用程序的端口。 (假设nodejs服务器在端口3000上运行)。

因此访问应用程序的唯一方法是通过代理程序运行在一个为全世界开放的端口上。

我的问题是,如果应用想要在另一台服务器(不在本地网络中运行)上向API发出请求(例如POST),该怎么办?该请求是否应该再次通过代理,或者可以由应用程序本身直接进行?应用程序正在运行的端口是否因外部访问而关闭,这使得无法与外部世界进行通信?

1 个答案:

答案 0 :(得分:1)

我不确定我是否了解您的问题,但是,您可以通过Node应用向外部世界提出请求。
公开:3000仅用于访问应用程序本身,但是从应用程序中您可以自由提出任何请求。