Узел-мыло на стороне сервера console.log не работает
Я создал веб-сервис, используя node-soap. В одной из функций веб-сервиса я печатаю входные данные с помощью console.log. Затем я вызываю ту же функцию на клиенте. Я открыл оболочку и запустил "узел docService.js"; это запускает веб-сервис. Затем я открываю другую оболочку и запускаю "node accessDoc.js"; это запускает клиент. Однако я не вижу никаких журналов на первой оболочке, на которой запущен сервис. Если вы хотите узнать, почему я пытаюсь отладить веб-сервис: я пытаюсь выяснить, почему клиент возвращает {"Body":null} в качестве результата, а не возвращаемое значение в соответствии с функциями (функциями) веб-службы. ниже. Ниже мой веб-сервис, мой клиент и ссылка на wsdl:
Ссылка wsdl здесь: ссылка wsdl
веб-сервис:
var http = require('http');
var soap = require('soap');
var express = require('express');
var bodyParser = require('body-parser');
var base = process.env.PWD;
var myService = {
MyService: {
MyPort: {
post_csvDoc: function(args) {
console.log("Hereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee");
console.log(args.csvDoc);
return {returnCode: 200};
},
post_jsonDoc: function(args) {
return {returnCode: 200};
},
post_pdfDoc: function(args) {
return {returnCode: 200};
},
get_csvDoc: function(args) {
console.log("Hereeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee");
console.log(args.month);
return {csvDoc: "FirstDoc"};
},
get_jsonDoc: function(args) {
return {jsonDoc: "SecondDoc"};
},
get_pdfDoc: function(args) {
return {pdfDoc: "ThirdDoc"};
},
}
}
};
var xml = require('fs').readFileSync(base + '/myservice.wsdl', 'utf8');
//http server example
var server = http.createServer(function(request,response) {
response.end('404: Not Found: ' + request.url);
});
server.listen(8000);
/*server.log = function(type, data) {
// type is 'received' or 'replied'
console.log(data);
};*/
soap.listen(server, '/wsdl', myService, xml);
//express server example
var app = express();
//body parser middleware are supported (optional)
app.use(bodyParser.raw({type: function(){return true;}, limit: '5mb'}));
app.listen(8001, function(){
//Note: /wsdl route will be handled by soap module
//and all other routes & middleware will continue to work
soap.listen(app, '/wsdl', myService, xml);
});
Код клиента:
var soap = require('soap');
var url = 'http://127.0.0.1:8000/wsdl?wsdl';
var options = {
}
var requestArgs = {csvDoc: "kjsdnjcn"};
console.log('here0000000000000000000000000000');
soap.createClient(url,options,function(err, client) {
//console.log(client);
console.log('here4444444444444444444444444444');
client.post_csvDoc(requestArgs, function(err, result) {
//console.log(result);
console.log('Result: \n' + JSON.stringify(result));
});
});