Aula 09 Implementando o cliente SOAP do Payfast
Estou com o mesmo erro do rapaz desse link, exatamente a mesma coisa!
toda vez que rodo ele apresenta esse erro.
module.exports = function (app) {
app.post('/correios/calculo-prazo', function (req, res) {
var dadosDaEntrega = req.body; var correiosSOAPClient = new app.servicos.correiosSOAPClient().correiosSOAPClient .calculaPrazo(dadosDaEntrega, function (erro, resultado) {
if (erro) { res.status(500).send(erro); return; } else { console.log("prazo calculado"); res.json(resultado); }
});
});
};
var soap = require('soap');
function CorreiosSOAPClient() { this._url = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx?wsdl'; }
module.exports = function () { return CorreiosSOAPClient; }
CorreiosSOAPClient.prototype.calculaPrazo = function (args, callback) { console.log('entrou') soap.createClient(this._url, function (erro, cliente) {
console.log('Cliente soap criado');
//args: vem do método dentro do correios.js cliente.CalcPrazo(args, callback);
});
Pode ser alguma versão do pacote soap?