从数据库NodeJS获取数据

时间:2015-09-15 12:40:30

标签: mysql node.js

我正在尝试创建一个实时系统,管理员可以从管理面板创建消息,客户端可以使用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检查任何消息。

0 个答案:

没有答案