node.js – 监听数据库更改并更新它们

我在我的服务器上运行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); 

它从数据库获取我想要的所有数据,但我希望它自动刷新而不刷新整个站点。 通过自动刷新我的意思是如果有任何更改( updateinsert ),在现场显示它们。
那可能吗?

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