2013-02-12 154 views
1

我正嘗試使用Node.js創建一個Web應用程序。我想使用socket.io來傳輸從soap服務中提取的數據。我無法找到關於此的任何信息。這種情況最好的選擇是什麼?帶有node.js和socket.io的SOAP客戶端

現在:

  • 我使用PHP來調用一個SOAP服務和檢索數據。
  • 我的客戶端java腳本使用AJAX對包含SOAP調用的PHP函數進行間隔調用(這是低效的,這就是爲什麼我想切換到socket.io安裝程序)。

我想這樣做:如果可能的話用PHP或Node.js的與快遞可能

  • SOAP調用

    • 的Node.js應用。使用socket.io

    我不知道,如果這種設置可以被視爲從SOAP客戶端

  • 流數據,我還沒有發現好的文檔上這一點。這可能嗎?如果是這樣,那麼最好的方法是什麼或有沒有教程呢?

  • +0

    爲什麼你需要一個肥皂客戶端?如果您打算使用套接字io和節點js – kobe 2013-02-12 19:01:23

    +0

    我正在連接到第三方的soap服務器以獲取數據。如果socket.io可以從wsdl獲取此信息,我會拋出SOAP嗎? – arrowill12 2013-02-12 19:05:05

    回答

    1

    有一個很好的node.js模塊叫做'soap',你可以通過npm install soap得到它。另請參閱文檔https://github.com/milewise/node-soap

    +0

    但是,即使設置了連接保持活動,此soap模塊也會通過https連接爲每次到服務器的呼叫創建一個新套接字。它在http模式下正常工作,在設置保持活動狀態時爲多個呼叫維護單個套接字。 – 2016-09-16 06:26:30