Uri: Mit Node.js Datenbankeinträge auf seine Webseite anzeigen.

Beitrag lesen

Hallo, ich lerne gerade node.js und habe ein Formular erstellt:

<form action="/" method="post">
	<input type="text" name="uname" id ="uname"/>
	<input type= reset name="reset" id = "reset" />
	<input type="submit" name="submit" id="submit" />		
</form>

Das schickt die Daten an server.js:

app.post('/',function(req,res){
  var user_name=req.body.uname;


var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'root',
  password : ''
  
});

connection.connect();


connection.query('insert into MyTestDB.users (firstname) values("'+ user_name +'")', function(err, rows, fields) {
  if (err) throw err;
});

connection.query('select * from MyTestDB.users' , function(err, results) {
  if (err) throw err;
  console.log(results);
});

connection.end();
  res.end();
});

Server.js verbindet sich mit der Datenbank schreibt den namen in MyTestDB.users und holt speichert die Tabelle users in results in einer untergeordneten funktion von app.post

Dann wird die ganze Tabelle in die Konsole geschrieben und ich sehe nur noch weiß statt meine index.html zu sehen. Ich verstehe auch nicht ganz wie ich die variable results auf meine index.html angezeigt bekomme.

Ich hoffe mir kann einer helfen.

Gruß Uri