Javascript 节点Soap-http get请求返回index.html

Javascript 节点Soap-http get请求返回index.html,javascript,node.js,node-soap,Javascript,Node.js,Node Soap,我正在为node.js使用soap客户端和服务器 我已经创建了自己的SOAP服务器。客户机可以在SOAP服务器上执行方法,服务器向客户机发送符合适当客户机期望的响应 代码段: const myService = { SubsystemProductionService: { SubsystemProductionServicePort: { ... }}}; const wsdlxml = fs.readFileSync('./my.wsdl', 'utf8'), se

我正在为node.js使用soap客户端和服务器

我已经创建了自己的SOAP服务器。客户机可以在SOAP服务器上执行方法,服务器向客户机发送符合适当客户机期望的响应

代码段:

const myService = {
SubsystemProductionService: {
    SubsystemProductionServicePort: {
    ...
    }}};

const wsdlxml = fs.readFileSync('./my.wsdl', 'utf8'),
server = http.createServer(function (request, response) {        
    response.end("404: Not Found: " + request.url);
});

// example call: PORT=9999 node app.js

const PORT = process.env.PORT || 3000;
server.listen(PORT);
console.log('server running on port ' + PORT);
soap.listen(server, '/myService', myService, wsdlxml);
但是,在客户机在SOAP服务器上执行方法之前,客户机发送HTTP GET请求并期望响应,例如:

HTTP状态代码200+index.html

问题是,我的SOAP服务响应:

HTTP状态代码200+空正文

对/myService的每个HTTP GET请求都将由soap模块处理,HTTP状态代码200+空正文似乎是默认情况

如何更改soap服务的行为以返回:

HTTP状态代码200+index.html

而不是

HTTP状态代码200+空正文

响应HTTP GET请求

致意