TypeError:Object#<serverresponse>没有方法'en'</serverresponse>

时间:2013-05-28 17:59:39

标签: node.js soap

我正在运行一个Node.js服务,该服务使用node-soap将来自其他服务的soap响应转换为JSON,然后返回给调用者。它也适用于其他方向,将JSON转换为Soap并将其交付给服务。

但是在调用几个服务时我收到以下错误:

TypeError: Object #<ServerResponse> has no method 'en'
at C:\...\soap.js:47:11
at C:\...\node_modules\soap\lib\client.js:84:13
at C:\...\node_modules\soap\lib\client.js:150:24
at Request._callback (C:\...\node_modules\soap\lib\http.js:48:13)
at Request.self.callback (C:\...\node_modules\soap\node_modules\request\index.js:148:22)
at Request.EventEmitter.emit (events.js:98:17)
at Request.<anonymous> (C:\...\node_modules\soap\node_modules\request\index.js:876:14)
at Request.EventEmitter.emit (events.js:117:20)
at IncomingMessage.<anonymous> (C:\...\node_modules\soap\node_modules\request\index.js:827:12)
at IncomingMessage.EventEmitter.emit (events.js:117:20)

我一直无法找到任何发布相同错误的人,也找不到这可能是什么。

所有帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

修改C:\...\soap.js:47:11并修正调用.en而不是.on的行。我认为这只是一个错字。