Olá,
Aos que tiveram este problema durante o curso, de enviar a solicitação de criação de pagamento ao banco de dados e nada acontecer, tentem inserir as seguintes linhas de código no arquivo connectionFactory.js.
var mysql = require('mysql');
function createDBConnection() {
const con = mysql.createConnection({
host: 'localhost',
user: '{SEU_USUARIO}',
password: '{SUA_SENHA}',
database: 'payfast',
port: 3306
});
con.connect(function (err) {
if (err) throw err;
console.log("----[LOG] Conectado ao banco...");
});
return con;
}
Durante o curso não foi utilizada a função CONNECT, isso pode vir a não funcionar em alguns casos dependo da data em que você estiver fazendo o curso. No meu caso, bastou adicionar a função ao código e fazer essa pequena modificação que tudo voltou ao normal.
Então, segue a dica para caso alguém venha a precisar!
Vlw, abraços :D