2011-05-12 89 views

回答

5

Server-A如何告訴服務器B執行一個函數 ?

您可以使用RPC模塊之一,例如dnode

+0

我不能只使用HTTP REST? (基本帖子/獲得) – TIMEX 2011-05-12 09:29:11

+0

@Owalla:是的,你可以,但你需要綁定你的REST接口並調用你的node.js程序中的某個API。像dnode這樣的模塊爲您節省時間和代碼,因爲它們爲您抽象。如果只是服務器到服務器的通信,也可以使用標準的網絡模塊和套接字,但這也需要編寫比使用RPC庫更多的代碼。 – yojimbo87 2011-05-12 09:33:13

2

你很可能想要一個類似Node的JSON-RPC模塊。經過一番快速搜索之後,here是適用於Connect的JSON-RPC中間件模塊,可以完美地與Express結合使用。

此外,this也看起來很有希望。

+0

JSON-RPC中間件......第一個鏈接......基本上是HTTP REST,對吧? – TIMEX 2011-05-12 05:15:56

+1

JSON-RPC不必通過HTTP。它也不完全是RESTful,因爲當使用HTTP時,唯一的請求類型是GET。 JSON-RPC是發送類似於XML-RPC的遠程過程調用(RPC)的標準。閱讀更多:http://en.wikipedia.org/wiki/JSON-RPC – leek 2011-05-12 05:26:44

相關問題