Ich benutze node.js Knoten-Mysql-Treiber für MySQL. Ich schrieb dieses Stückchen CodeJavascript MySQL Verbindung auf HTML-Seite
var mysql = require("mysql");
var connection = mysql.createConnection({
host : "localhost",
user : "root",
password : "",
database : "story"
});
function testQuery() {
connection.query("INSERT INTO stories (TITLE, AUTHOR, STORY) VALUES
(\"hello\",\"goodbye\",\"sayonara\")", function(err,rows){
if(err) throw err;
} )
return;
}
Also, wenn ich den Code in der testQuery() Funktion in der node.js Kommandozeile aus und es funktioniert wie erwartet hallo Auf Wiedersehen und sayonara in die MySQL-Datenbank einfügen. Aber wenn ich das Skript in eine HTML-Seite platziere und einen Button onclick habe, führe testQuery() aus, bekomme ich kein Ergebnis.
Die Ausführung im Browser ist nicht das Gleiche wie die Ausführung in Node. –
'node-mysql' ist eine serverseitige Komponente. Der Server baut in diesem Fall auf 'node.js' auf – Serge