如何使用节点js更新前端数据?

时间:2017-05-31 20:01:27

标签: javascript node.js

我想建立一个可以用node.js显示情节的网站。我还希望每分钟更新数据而不刷新整个页面。我是node.js的新手,想学习如何使用“get”请求来更新服务器的数据。

这里我在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 个答案:

答案 0 :(得分:1)

你需要做两件事:

  1. 在节点服务器上创建一个返回所需数据的路由。
  2. 从客户端执行Ajax请求以从服务器获取数据并相应地显示您的数据。 (在这种情况下,您将每分钟执行此请求)