Ich verwende node.js Code auf meinem Server, um Daten aus MySQL-Datenbank zu erhalten.
Dies ist mein Code:node.js - auf Datenbankänderungen warten und sie aktualisieren
var express = require("express");
var mysql = require('mysql');
var app = express();
var pool = mysql.createPool({
connectionLimit : 100, //important
host : 'localhost',
user : 'root',
password : '',
database : 'coinflip',
debug : true
});
function handle_database(req,res) {
pool.getConnection(function(err,connection){
if (err) {
connection.release();
res.json({"code" : 100, "status" : "Error in connection database"});
return;
}
console.log('connected as id ' + connection.threadId);
connection.query("SELECT * FROM games WHERE winner=''",function(err,rows){
connection.release();
if(!err) {
res.json(rows);
}
});
connection.on('error', function(err) {
res.json({"code" : 100, "status" : "Error in connection database"});
return;
});
});
}
app.get("/",function(req,res){-
handle_database(req,res);
});
app.listen(3000);
Es erhält alle Daten, die ich aus der Datenbank will, aber ich mag es Auto-Refresh ohne ganze Seite zu aktualisieren. Mit Auto-Refresh meine ich, wenn es eine Änderung gibt (update
, insert
), zeigen Sie sie vor Ort an.
Ist das möglich?
Das ging schnell: D –