可以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