Узел-мыло на стороне сервера 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));
 });
 
  
});

0 ответов

Другие вопросы по тегам