2013-02-12 148 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