Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Code-Erklärung, wie Nodejs WebService aufruft

Detaillierte Code-Erklärung, wie Nodejs WebService aufruft

黄舟
黄舟Original
2017-09-29 11:12:391822Durchsuche

In diesem Artikel wird hauptsächlich der Beispielcode für Nodejs zum Aufrufen von WebService vorgestellt. Der Herausgeber findet ihn recht gut, daher werde ich ihn jetzt mit Ihnen teilen und als Referenz verwenden. Folgen wir dem Editor, um einen Blick darauf zu werfen

In den letzten zwei Tagen habe ich versucht, in Java geschriebene JS für rein statische Seiten zum Aufrufen von WebService zu schreiben, aber es gelang mir nicht (in der Hauptkonstruktionsphase). ist eng, und ich werde später auf mehr Freizeit warten) Schauen wir uns noch einmal an, ob wir eine reine statische Seite (JS) schreiben können, um WebService aufzurufen. Am Ende haben wir keine andere Wahl, als sie in Node JS (zum Aufrufen von WebService) zu ändern . Ich wollte einige Informationen im Internet finden, stellte jedoch fest, dass nichts zufriedenstellend war. Am Ende musste ich auf die Dokumente auf der offiziellen Website zurückgreifen und habe ein clientseitiges Programm erstellt, das auf meine eigenen Bedürfnisse zugeschnitten ist hilfreich für alle.

Detaillierte Code-Erklärung, wie Nodejs WebService aufruft

Treffen Sie zunächst die vorbereitenden Vorbereitungen, vorausgesetzt, Sie haben nodejs installiert, da ich es nicht über das Projekt, sondern direkt über den Befehl festgelegt habe, also Installieren wir zunächst das zu verwendende NodeJS-Paket (wenn Sie die Projektmethode verwenden, können Sie package.json konfigurieren, um dies zu erreichen).

Der Befehl lautet wie folgt


npm install soap 
npm install sinon 
npm install request 
npm install debug 
npm install lodash 
npm install soap 
npm install concat-stream 
npm install optional 
npm install ejs 
npm install xml-crypto 
npm install node-uuid 
npm install sax 
npm install strip-bom 
npm install selectn 
npm install mocha –save-dev

Nach der Installation dieses Teils können Sie mit dem Schreiben von Code beginnen. Dateiname myServer.js.

Der Code lautet wie folgt


var wsdlOptions ={
  "overrdeRootElement":{
    "namespace":"xmlns:tns",
    "xmlnsAttributes":[{
        "name":"xmlns:ns",
        "value":"http://www.yourCompany.com"
    }]
  }
};

var url='http://www.jb51.net/WebService/WebService?wsdl';

var soap=require('soap');

var args={'Param1':'value1','Param2':'value2'};
soap.createClient(url,wsdlOptions,function(err,client){
if(err!==null){
console.log(err);
}
// client.setSOAPAction(url);
client.MyService(args,function(err,result){
if(err!==null){
console.log(err);
}
console.log
(result);
});

});

Testen Sie den Befehl


node myServer.js

zu bekommen Das Ergebnis basiert auf den vom Server zurückgegebenen Daten. (Es basiert auf den vom Server zurückgegebenen Daten. Was ich hier erhalte, sind JSON-Daten.

Das obige ist der detaillierte Inhalt vonDetaillierte Code-Erklärung, wie Nodejs WebService aufruft. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn