node-soap存在BUG,只能识别部分类别的WSDL。node-soap的测试不用手写WSDL,可借助一些Java的WebService客户端工具,网上找得到。
node-soap你使用的是哪个版本,0.3版本的需要本地编译环境,当然编译好的就可以一直使用了。0.5的版本去掉了带有贬义依赖的包,使得使用更加的灵活方便。但是0.5的包依然存在很多的问题,至于常规的使用已经是差不多了。
我们自己项目中使用的就是node-soap,并且封装在了meteor.js中,一部分bug自行修改了,有的bug提交上去了。相对node-soap来说现在改善的很不错了,应该没有什么太大的问题。