0

我正在构建一个使用 REST 服务获取数据的 NodeJS 应用程序。也就是说,我想将GET数据POST从运行在端口 80 上的 Node 实例传输到运行在同一物理服务器上的 ASP.NET Core Web 服务器。

我知道我可以将来自某个目录的所有调用代理/mysite.com/api/products到某个端口,比如/mysite.com:5000/products我的 Node/Express 端。

我的问题是,如果我这样做,假设 Node 服务器上的唯一传入端口是 80,我会遇到防火墙问题吗?也就是说,在外部我无法访问端口 5000,但我确实希望我的 Node 服务器能够访问端口 5000,这是我的 ASP.NET Core 服务器将在防火墙后面运行的端口。

最后,我想出去吃午饭吗?我的目标只是让我的节点 javascript 应用程序对我的 ASP.NET Core 网站进行尽可能简单的休息调用。

4

1 回答 1

1

不可能提供明确的答案,因为它取决于您的网络、防火墙功能以及您如何配置所有内容。

也就是说,您可以通过简单地使用http://localhost而不是完全限定的域来避免大多数潜在的问题http://example.com。这将保留本地环回适配器上的所有流量,因此流量永远不会真正离开您的服务器。

于 2018-02-13T18:44:14.433 回答