У меня есть следующий код, использующий пакет мыла в nodejs.Я совершенно новичок в nodejs и не знаю нюансов.Может ли кто-нибудь сообщить мне, как я могу использовать идентификатор сеанса и вызвать следующий метод.
sessionID - это то, что я получаю в ответ.нужно использовать это для вызова следующего метода.
var soap = require('soap');
var url = 'http://hostname/analytics-ws/saw.dll/wsdl/v12';
var args = {name: 'user', password: 'pass'};
var report = {reportpath:'/shared/folder/CKD_gt30'};
var outputFormat = 'SAWRowsetSchemaAndData';
var executionOptions= {async:'true',maxRowsPerPage:2,refresh:'false',presentationInfo:'false',type:1};
var session = soap.createClient(url, function(err, client)
{
client.SAWSessionService.SAWSessionServiceSoap.logon(args, function(err, result)
{
console.log(result);
//console.log(client.describe());
}
);
}
);
soap.createClientAsync(url).then((call) => { return call.XmlViewService.XmlViewServiceSoap.executeXMLQuery(report,outputFormat,executionOptions,session);
}).then((out) => {console.log(out);});