ASP.NET MVC
应用程序能否以某种方式与NODE.JS
之上的网站进行交互(,例如同步帐户数据)并托管在某些“节点云”上?
答案 0 :(得分:2)
是的,你可以。
Jon Galloway有an article on this exact topic。
答案 1 :(得分:1)
这是一个普遍的问题。如果您有两个使用两种不同语言编写的应用程序或在两台不同的计算机上运行,或者无论什么原因使它们分离,它们仍然可以进行通信。
您在一台计算机上启动一台服务器,在另一台计算机上启动另一台服务器旨在提供服务,因此它们的主要功能是侦听端口并响应传入的请求。但他们不仅限于此。他们也可以发出请求!服务器没有理由不能同时成为客户端。
基本上您需要做的是向服务器添加客户端功能,以便它可以向其他服务器发出请求。在Web开发环境中执行此操作要容易得多,因为我们已经拥有众所周知的REST(大多数语言都有用于制作和解析REST请求/响应的库)。
另请注意,执行此操作时需要实现一些安全功能。例如,当您的Node.JS服务器仅为您的ASP.NET服务器提供服务时,您可能希望限制此Node.JS服务器,因此它不会将此内容提供给整个互联网。