可以ASP.NET MVC
应用程序以某种方式交互(例如同步帐户数据)与写在NODE.JS
之上的网站,并托管在某些“节点云”上?ASP.NET MVC,Node.JS.他们可以互动吗?
4
A
回答
1
这是一个普遍的问题。如果您有两种应用程序使用两种不同的语言编写,或者在两台不同的计算机上运行,或者无论原因是什么,都会使它们分离,它们仍然可以通信
您在一台机器上启动一台服务器,另一台在另一台上启动。服务器旨在提供服务,因此它们的主要功能是监听端口并响应传入的请求。但他们并不局限于此。他们也可以发起请求!没有理由为什么服务器不能同时成为客户端。
基本上你需要做的是将客户端功能添加到服务器,以便它可以向其他服务器发送请求。在Web开发的上下文中做这件事情要容易得多,因为我们已经有熟知的REST(并且大多数语言都有用于制作和解析REST请求/响应的库)。
另外请记住,您在执行此操作时需要实施一些安全功能。例如,当您的Node.JS服务器仅为您的ASP.NET服务器提供服务时,您可能想要限制此Node.JS服务器,因此它不会将此内容服务器整合到整个互联网。
3
相关问题
- 1. 我们可以从ASP.NET MVC 3项目中调用Webservice吗?
- 2. 我们可以使用RadControles在Asp.net MVC中使用吗?
- 3. ASP.Net MVC“魔术串” - 它们可以避免吗?
- 4. NFC手机可以与其他手机互动吗?
- 5. 我们可以让ASP.NET MVC项目像ASP.NET 2.0一样即时编译吗?
- 6. 可以沿着ASP.NET MVC 3安装ASP.NET MVC 4吗?
- 7. 重构和解耦Rails控制器:他们可以互相调用吗?
- 8. node.js可以取代Ruby吗?
- 9. 我们可以自动复制* .dll.config吗?
- 10. 我们可以动画显示吗?
- 11. Python的NetworkX库可以创建动画吗?他们在他们的主页上有一个奇特的动画
- 12. 人们可以读取服务器端node.js吗?
- 13. 我们可以使用ASP.NET MVC3和经典的ASP.NET吗?
- 14. 我们可以使用reportlab创建交互式PDF表单吗?
- 15. 在处理ajax时我们可以与浏览器交互吗?
- 16. 我们可以与psql脚本交互吗?
- 17. 我们可以使用Asp.Net MVC在1个视图中执行CRUD操作吗?
- 18. 我们可以在asp.net mvc 3中同时调用两个actionresult /控制器吗?
- 19. 我们可以在asp.net MVC的视图中获取会话值吗?
- 20. 我们可以在Asp.net MVC视图的c#代码中调用javascript函数吗?
- 21. 我们可以使用Html.Partial Helper在jQuery中追加(块)HTML吗? C#ASP.Net MVC 5
- 22. 我们可以在ASP.NET MVC视图中嵌套引导程序容器吗?
- 23. 软件为孩子们,他们可以玩游戏和浏览互联网
- 24. ASP.NET - 与其他网站的互动
- 25. 他们如何在Node.js的
- 26. 我可以在Meteor中使用其他node.js库吗?
- 27. ASP.NET MVC 3可以在ASP.NET 3.5网站中运行吗?
- 28. 可以先为ASP.Net或ASP.Net MVC网站创建HTML吗?
- 29. 你可以在asp.net mvc 3网站中呈现(旧)asp.net usercontrol吗?
- 30. MVC - 商业模式可以相互了解吗?
Em,你在一个端口上启动一个应用程序,而另一个在另一个端口上启动。他们可以沟通。我不确定这是什么问题。 – freakish 2012-08-02 10:52:36
@Sohhee,@freakish我知道微软移植Node.js。但我有兴趣与它的native(* nix)平台上的Node.js应用程序进行交互。 – lexeme 2012-08-02 10:59:59
这就是我要说的。您在一台机器上将Node.JS应用程序作为独立服务器启动,并在第二台机器上启动ASP.NET服务器(它们不必物理上不同)。然后你可以通过REST在这两个服务器之间进行通信。它基本上与浏览器和服务器之间的通信相同。 – freakish 2012-08-02 11:01:41