Klaus1: node.js und promise-mysql: Wie Fehlerbehandlung?

Beitrag lesen

Du hattest recht, der Fehler lag davor. Schande über mich.

Ich hab es jetzt soweit hinbekommen, dass das Script jetzt genau das macht, was es soll und bei einem Fehler nicht das Script beendet.

Vielen Dank für Deine Unterstützung.

mysql.createConnection(mysqlConnData).then(function(conn){
	connection = conn;
	return connection.query('select data from werte where idnr = ?', param1);
}).then(function(rows){
	console.log("1. "+rows[0].data);
	var result = connection.query('select data from werte where idnr = ?', param2);
	return result;
}).then(function(rows){
	console.log("2. "+rows[0].data);
	var result = connection.query('select data from werte where idnr = ?', param3);
	return result;
}).then(function(rows){
	console.log("3. "+rows[0].data);
	var result = connection.query('select data from werte where idnr = ?', param4);
	connection.end();
	return result;
}).then(function(rows){
	console.log("4. "+rows[0].data);
	connection.end();
	return;
}).catch(function(error){
	if (connection && connection.end) connection.end();
	//logs out the error
	console.log(error);
});