Erreur POST / serverfile.js impossible: 404

J’ai essayé de créer un soapclient dans Angular 4 en utilisant ce paquet npm 1 . J’ai résolu la plupart des erreurs et je me suis retrouvé avec l’erreur suivante. Dans mon serverfile, j’utilise une requête pour me connecter à la firebase database et obtenir le résultat avec soap. Cela fonctionne bien avec le client soap dans le nœud js. Mais je voudrais avoir soapclient dans Angular 4 (front end).

L’idée de base est d’obtenir le résultat en utilisant le protocole SOAP et de l’imprimer dans la console.

serverfile.js

var soap = require('strong-soap').soap; var http = require('http'); var myService = { CheckUserName_Service: { CheckUserName_Port: { checkUserName: function(args, soapCallback) { console.log('checkUserName: Entering function..'); db.query(aqlQuery ` LET startVertex = (FOR doc IN spec FILTER doc.serial_no == '"123456abcde"' LIMIT 2 RETURN doc )[0] FOR v IN 1 ANY startVertex belongs_to RETURN v.ip`, { bindVar1: 'value', bindVar2: 'value', }).then(function(response) { console.log(`Resortingeved documents.`, response._result); soapCallback(JSON.ssortingngify(response._result)); }) .catch(function(error) { console.error('Error getting document', error); soapCallback('Error getting document' + error.message); }); } } } }; var xml = require('fs').readFileSync('check_username.wsdl', 'utf8'); var server = http.createServer(function(request, response) { response.end("404: Not Found: " + request.url); }); var port = 8080; server.listen(port); var soapServer = soap.listen(server, '/test', myService, xml); soapServer.log = function(type, data) { console.log('Type: ' + type + ' data: ' + data); }; console.log('SOAP service listening on port ' + port); 

C’est un fichier frontal utilisant le paquet ngx-soap.

app.component.ts

 ngOnInit() { this.http.get('/assets/check_username.wsdl').subscribe(response => { if (response && response.text()) { this.soap.createClient(response.text()).then((client: Client) => { this.client = client; }); } }); } client_wsdl() { this.clear(); this.loading = true; let body = { userName: "TEST_USER" }; this.client.operation('checkUserName', body) .then(operation => { if (operation.error) { console.log('Operation error', operation.error); return; } let url = operation.url.replace("http://192.168.70.237"", ""); //location of my serverfile.js) this.http.post(url, operation.xml, { headers: operation.headers }).subscribe( response => { this.xmlResponse = response.text(); this.jsonResponse = this.client.parseResponseBody(response.text()); try { this.message = this.jsonResponse.Body.CheckUserNameResponse; } catch (error) {} this.loading = false; }, err => { console.log("Error calling in that", err); this.loading = false; } ); }) .catch(err => console.log('Error', err)); } } 

erreur finale

entrez la description de l'image ici