2016-04-05 19 views
1

mysqlデータベースからデータを取得するために私のサーバー上でnode.jsコードを実行しています。
は、これは私のコードです:node.js - データベースの変更をリッスンして更新します

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)、サイトに表示します。
これは可能ですか? D:それはまだ必要かどう

答えて

関連する問題