Javascript 节点Soap-http get请求返回index.html
我正在为node.js使用soap客户端和服务器 我已经创建了自己的SOAP服务器。客户机可以在SOAP服务器上执行方法,服务器向客户机发送符合适当客户机期望的响应 代码段: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
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请求
致意