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