我正在尝试创建一个实时系统,管理员可以从管理面板创建消息,客户端可以使用nodejs立即接收消息。
我已经制作了这段代码
var express = require("express");
var mysql = require('mysql');
var app = express();
var pool = mysql.createPool({
connectionLimit : 100, //important
host : 'localhost',
user : 'root',
password : '1234',
database : 'website',
debug : false
});
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 messages",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;
});
});
我想要做的是,如果现在管理员在消息表中添加新消息,它将立即出现在用户端,因为当前我正在使用jquery和interval检查任何消息。