Estou usando o postman no lugar do cmd só com o mesmo json do instrutor segui meu código abaixo :
correios.js
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;
}
console.log('prazo calculado');
res.json(resultado);
});
});
}
CorreiosSOAPClient.js
var soap = require('soap');
function CorreiosSOAPClient() { this._url = 'http://ws.correios.com.br/calculador/CalcPrecoPrazo.asmx?wsdl'; }
module.exports = function (app) { return CorreiosSOAPClient; }
CorreiosSOAPClient.prototype.calculaPrazo = function (args, callback) { soap.createClient(this._, function (erro, cliente) { console.log('cliente soap criado');
cliente.CalcPrazo(args, callback);
});
}
segui o erro no cmd e postman
TypeError: path must be a string or Buffer at Object.fs.readFile (fs.js:358:11) at open_wsdl (C:\Users\tbn01638\Desktop\node API\payfast\node_modules\soap\lib\wsdl.js:2239:8)
TypeError: path deve ser uma string ou Buffer Como posso resolver isso.