从 Node 到 ASP.NET Core REST API 的通信
Communicating from Node to ASP.NET Core REST API
我正在构建一个使用 REST 服务处理数据的 NodeJS 应用程序。也就是说,我想 GET
和 POST
数据从端口 80 上的节点实例 运行ning 到 ASP.NET 核心 Web 服务器 运行ning物理服务器。
我知道我可以从 Node/Express 端代理从 /mysite.com/api/products
等目录到 /mysite.com:5000/products
等某个端口的所有调用。
我的问题是,如果我这样做,假设节点服务器上唯一的传入端口是 80,我会 运行 进入防火墙问题吗?也就是说,在外部我无法访问端口 5000,但我确实希望我的节点服务器能够访问端口 5000,这就是我的 ASP.NET 核心服务器将 运行 宁在防火墙后面的端口。
最后,我想做这个是不是出去吃午饭了?我的目标只是让我的节点 javascript 应用程序对我的 ASP.NET 核心网站进行尽可能简单的休息调用。
无法提供明确的答案,因为这取决于您的网络、防火墙功能以及您如何配置所有内容。
也就是说,您可以通过简单地使用 http://localhost
而不是完全限定的域 http://example.com
来避免大多数潜在的问题。这会将所有流量保留在本地环回适配器上,因此流量永远不会真正离开您的服务器。
我正在构建一个使用 REST 服务处理数据的 NodeJS 应用程序。也就是说,我想 GET
和 POST
数据从端口 80 上的节点实例 运行ning 到 ASP.NET 核心 Web 服务器 运行ning物理服务器。
我知道我可以从 Node/Express 端代理从 /mysite.com/api/products
等目录到 /mysite.com:5000/products
等某个端口的所有调用。
我的问题是,如果我这样做,假设节点服务器上唯一的传入端口是 80,我会 运行 进入防火墙问题吗?也就是说,在外部我无法访问端口 5000,但我确实希望我的节点服务器能够访问端口 5000,这就是我的 ASP.NET 核心服务器将 运行 宁在防火墙后面的端口。
最后,我想做这个是不是出去吃午饭了?我的目标只是让我的节点 javascript 应用程序对我的 ASP.NET 核心网站进行尽可能简单的休息调用。
无法提供明确的答案,因为这取决于您的网络、防火墙功能以及您如何配置所有内容。
也就是说,您可以通过简单地使用 http://localhost
而不是完全限定的域 http://example.com
来避免大多数潜在的问题。这会将所有流量保留在本地环回适配器上,因此流量永远不会真正离开您的服务器。