Node.js 如何修复节点SOAP服务在解析WSDL时出现的错误

Node.js 如何修复节点SOAP服务在解析WSDL时出现的错误,node.js,soap,wsdl,Node.js,Soap,Wsdl,我有一个NodeJS服务器,它在app.js目录中运行一个SOAP服务 当我使用PostMan测试服务时(当我对端点执行POST请求时),该服务工作正常,但当客户端尝试使用PHP客户端访问该服务时,它会抛出一个错误 错误: Parsing WSDL: Couldn't load from 'https://{URL}/soap/wsdl. 据我所知,问题是端点工作正常,但没有附加WSDL描述? 如果是这种情况,我如何将WSDL描述“附加”到此点 app.js内容: import "babel-

我有一个NodeJS服务器,它在
app.js
目录中运行一个SOAP服务

当我使用PostMan测试服务时(当我对端点执行POST请求时),该服务工作正常,但当客户端尝试使用PHP客户端访问该服务时,它会抛出一个错误

错误:

Parsing WSDL: Couldn't load from 'https://{URL}/soap/wsdl.
据我所知,问题是端点工作正常,但没有附加WSDL描述?

如果是这种情况,我如何将WSDL描述“附加”到此点

app.js内容:

import "babel-polyfill";
import app from './config/express';
import config from './config/config';
import bodyParser from 'body-parser'
import soap from 'soap'

let xml = require('fs').readFileSync('./REDE.wsdl', 'utf8');
let myService = {
      RealEstateDataExchange: {
          RealEstateDataExchangePort: {

              getObjectIdsByStatus: function(args, callback) {
                // do something and get result
                // call callback with result like so:
                // callback( result );
              }
          }
      }
  };

app.use(bodyParser.raw({type: function(){return true;}, limit: '5mb'}));
app.listen(config.port, () => {
  console.info(`Server started on port ${config.port}`);
  soap.listen(app,'/soap/wsdl',myService,xml);
});

export default app;

如何测试您在postman上的工作?在postman中,我只是使用XML主体向端点发出POST请求。这是在Postman中测试soap端点的传统方法。