gpt4 book ai didi

mysql - node.js - 监听数据库变化并更新它们

转载 作者:行者123 更新时间:2023-11-29 04:38:07 30 4
gpt4 key购买 nike

我在我的服务器上运行 node.js 代码以从 mysql 数据库获取数据。
这是我的代码:

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);

它从数据库中获取我想要的所有数据,但我希望它自动刷新而不刷新整个站点。我所说的自动刷新是指如果有任何更改(更新插入),请在网站上显示它们。
这可能吗?

最佳答案

不知道是否还需要..但是有一个简单的库https://www.npmjs.com/package/mysql-events

关于mysql - node.js - 监听数据库变化并更新它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36435739/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com