【问题标题】:SOAP client with node.js and socket.io带有 node.js 和 socket.io 的 SOAP 客户端
【发布时间】:2013-01-28 04:18:40
【问题描述】:

我正在尝试使用 Node.js 创建一个 Web 应用程序。我想使用 socket.io 流式传输我从肥皂服务中提取的数据。我无法找到有关此的任何信息。对于这种情况,最好的选择是什么。

现在:

  • 我正在使用 PHP 调用一个肥皂服务并检索数据。
  • 我的客户端 java 脚本使用 AJAX 对包含 SOAP 调用的 PHP 函数进行间隔调用。(这是低效的,这就是我想切换到 socket.io 设置的原因)。

我想做的事:

  • 可能带有 express 的 Node.js 应用程序
  • 尽可能使用 PHP 或 Node.js 调用 SOAP。
  • 将数据从 SOAP 流式传输到客户端,以便使用 socket.io 查看

我不确定这种设置是否可行,我还没有找到关于这方面的良好文档。这可能吗?如果是这样,最好的方法是什么?或者有教程吗?

【问题讨论】:

  • 为什么需要soap客户端?如果你打算使用 socket io 和 node js
  • 我正在连接到第 3 方的肥皂服务器以获取数据。如果 socket.io 可以从 wsdl 获取此信息,我将丢弃 SOAP?

标签: php node.js soap asynchronous socket.io


【解决方案1】:

有一个很棒的 node.js 模块叫做“soap”,你可以通过npm install soap 获得它。另请参阅https://github.com/milewise/node-soap 上的文档。

【讨论】:

  • 然而,即使设置了 connection-keepalive,此soap 模块也会为通过https 连接对服务器的每次调用创建一个新套接字。它在 http 模式下工作正常,在设置 keep alive 时为多个调用维护一个套接字。
猜你喜欢
  • 2011-11-12
  • 1970-01-01
  • 1970-01-01
  • 2016-05-31
  • 1970-01-01
  • 2014-04-22
  • 2013-10-30
  • 2012-05-24
  • 2016-04-23
相关资源
最近更新 更多