ASP.NET MVC,Node.JS. 他们可以互动吗?

ASP.NET MVC应用程序可以以某种方式与NODE.JS之上的网站进行交互( 例如同步帐户数据 ),并托pipe在某些“节点云”上?

这是一个普遍的问题。 如果你有两个用两种不同语言编写的应用程序,或者在两台不同的机器上运行,或者是因为它们使得它们分离,它们仍然可以通信。

您在一台机器上启动一台服务器,另一台在另一台上启动。 服务器是为了提供服务,所以它们的主要function是监听端口并响应传入的请求。 但是他们并不局限于此。 他们也可以发起请求! 没有理由为什么服务器不能同时成为一个客户端。

基本上你需要做的是将客户端function添加到服务器,所以它可以向其他服务器发出请求。 在Web开发的上下文中做这件事情要容易得多,因为我们已经知道REST(大多数语言都有用于制作和parsingREST请求/响应的库)。

另外请记住,您在执行此操作时需要实施一些安全function。 例如,当你的Node.JS服务器只为你的ASP.NET服务器提供某些东西时,你可能想限制这个Node.JS服务器,所以它不会把这个内容服务到整个互联网。

是的你可以。

Jon Galloway 在这个确切的话题上有一篇文章 。