Új hozzászólás Aktív témák

  • Jim-Y

    veterán

    Sziasztok. Tök új vagyok SOAP-hoz.

    node-dal szeretnék csinálni egy kliens-szerver példát. A kliensem megvan, kipróbáltam, működik. Jelenleg egy élő webservice-re csináltam meg, mert úgy ítéltem meg, hogy a klienst könnyebb megírni :)

    var soap = require('soap');
    var url = 'http://www.webservicex.net/CurrencyConvertor.asmx?WSDL';
    var args = {FromCurrency: "HUF", ToCurrency: "EUR"};
    soap.createClient(url, function(err, client) {
    client.ConversionRate(args, function(err, rate) {
    console.log(rate); // 0.0032 tadaam
    });
    });

    Utána álltam volna neki a szervernek, ezt a soap-server modullal próbáltam -> [link]

    Igenám, de arról egy rohadt szó nem esik, hogy a WSDL fájlt hova, mikor, mire, minek? Szóval értitek, halvány lila gőzöm nincs, hogy a wsdl fájlal mit kell csinálni :/ :D

    Eddig ennyi van meg:

    var soap = require('soap-server');

    var names = ["Attila", "Gábor", "Péter", "Bálint", "Gergő"];

    function RandomNameService(){}

    RandomNameService.prototype.getRandomName = function(){
    return names[Math.floor(Math.random()*5)];
    };

    var soapServer = new soap.SoapServer();
    var soapService = soapServer.addService('randomNameService', new RandomNameService());

    soapServer.listen(1337, '127.0.0.1');

    A neten se írnák ám le, hogy a wsdl fájlt hova kell tenni, hogy kell pontosan létrehozni etc :S

    Az lenne még az ötletem, hogy megcsinálom a wsdl fájlt, azt kiszolgálom a klienseknek, a kliensek azt így elérik: http://127.0.0.1:1337/randomNameService?wsdl , ebben definiálva vannak az elérhető szervizek, amiket utána a kliensek már meg tudnak hívni.

Új hozzászólás Aktív témák