Oi, estou com problema aqui, ao enviar o curl para salvar o produto no bd, apresenta o seguinte erro... Ja revisei o codigo e não o que esta acontecendo. Alguem tem alguma ideia?
connection
var mysql = require('mysql');
function createDBConnection(){
return mysql.createConnection({
host:'localhost',
user:'root',
password:'',
database:'payfast'
});
}
module.exports = function(){
return createDBConnection;
}
pagamentos
module.exports = function(app) {
app.post("/pagamentos/pagamento", function(req,res){
var pagamento = req.body;
console.log('processando pagamento.');
var connection = app.persistencia.connectionFactory();
var pagamentoDao = new app.persistencia.PagamentoDAO(connection);
pagamento.status = "CRIADO";
pagamento.data = new Date;
pagamentoDao.salva(pagamento, function(exception, result){
console.log('pagamento criado: ' + result);
res.json(pagamento);
});
});
}
pagamentoDao
function PagamentoDao(connection){
this.connection = connection
}
PagamentoDao.prototype.salva = function(pagamento, callback){
this.connection.query('INSERT INTO pagamentos SET ?', pagamento, callback);
}
PagamentoDao.prototype.lista = function(callback){
this.connection.query('SELECT * FROM pagamentos', callback);
}
PagamentoDao.prototype.buscaPorId = function(id, callback){
this._connection.query('SELECT * FROM pagamentos WHERE id = ?', [id], callback);
}
module.exports = function(){
return PagamentoDao;
};
rotas
var express = require('express');
var consign = require('consign');
var bodyParser= require('body-parser');
module.exports =function(){
var app = express();
app.use(bodyParser.urlencoded({extended: true}));
app.use(bodyParser.json());
consign()
.include('controllers')
.then('persistencia')
.into(app);
return app;
}