2017-05-31 36 views
-1

我想製作一個可以顯示node.js圖的網站。我也想每分鐘更新一次數據而不刷新整個頁面。我是node.js的新手,想了解如何使用「get」請求來更新服務器的數據。如何用節點js更新前端數據?

在這裏,我創建了app.js服務器:

http.createServer(function(req, res){ 
    console.log('You are listening to port 3000'); 
    fs.readFile('./controllers/index.html', function(err, data){ 
    res.writeHead(200,{'Content-Type': 'text/html'}); 
    res.write(data) 
    res.end(); 
    }); 
}).listen(3000); 

如果我的index.html是:

<html> 
<body> 
<h1>My Datasets</h1> 
<p>Some data plot</p> 
</body> 
</html> 

,我想改變數據圖的每一分鐘。如何從前端發出請求並向服務器提供所需的數據?

謝謝。

回答

1

你需要做兩件事情:

  1. 創建返回所需數據的節點服務器上的路線。
  2. 從客戶端執行Ajax請求以從服務器獲取數據並相應地顯示您的數據。 (在這種情況下,您會每分鐘執行一次此請求)