Javascript 如何在node.js中使用soap Web服务

Javascript 如何在node.js中使用soap Web服务,javascript,node.js,web-services,soap,Javascript,Node.js,Web Services,Soap,我是node.js的新手,我想通过提供请求和获取响应来使用node.js中的SOAP Web服务。谁能告诉我怎么做。我已经在github登记了。我不知道如何在那里提供我的请求并得到答复 请帮忙 您可能可以使用哪个更容易与nodeJS一起使用关于节点soap,您能告诉我吗?所有内容都在节点soap的Read.me中提供。最后还有一个例子。请试一试。嗨。我也试着这么做。我尝试了节点soap库,但使用它却没有成功。“你能告诉我你是如何完成任务的吗?”普里塔姆回答。请查查。我已经看到你的答案了。我也试过

我是node.js的新手,我想通过提供请求和获取响应来使用node.js中的SOAP Web服务。谁能告诉我怎么做。我已经在github登记了。我不知道如何在那里提供我的请求并得到答复


请帮忙

您可能可以使用哪个更容易与nodeJS一起使用

关于节点soap,您能告诉我吗?所有内容都在节点soap的Read.me中提供。最后还有一个例子。请试一试。嗨。我也试着这么做。我尝试了节点soap库,但使用它却没有成功。“你能告诉我你是如何完成任务的吗?”普里塔姆回答。请查查。我已经看到你的答案了。我也试过。但它不允许访问web服务。您正在访问哪个SOAP web服务?我正在访问Microsoft Dynamics NAV SOAP Web服务。您的Web服务是否需要任何身份验证。如果是这样,那么您也需要包括这些。我使用了一个使用JavaYes创建的简单的自底向上的Web服务。它需要Windows身份验证。虽然我提供了正确的用户名和密码,但它给了我错误:401。
var soap = require("soap");
var url = 'WSDL URL goes here';
var args = {ls_input:'1'}; // the request goes here
soap.createClient(url, function(err, client) {
 if(err) {
        console.log(err);
        return;
    }
client.Servicename.Portname.OperationName(args, function(err, result) // give appropriate servicename, portname and operation name from the SOAP request
        {
        if(err){
        console.log(err);
        return;
       }
        console.log(result);
     console.log("describe", client.describe());
               });
        });