javascript 我想在节点应用程序中自动刷新秒数

ewm0tg9j  于 2022-12-21  发布在  Java
关注(0)|答案(2)|浏览(158)

我目前正在开发一个网页应用程序,它可以显示某个时区的当地时间,我正在使用时区API,我希望有一种方法可以每秒刷新页面或调用API,这样我就可以更新页面中的秒数。
我正在使用node和express
我做了一些研究,发现了一些方法与socket.io,但我问一些本地节点的方法,可以做到这一点。

ippsafx7

ippsafx71#

实现这一点的一种方法是使用JavaScript通过setInterval函数每秒刷新页面。

setInterval(function() {
  window.location.reload();
}, 1000);
h4cxqtbf

h4cxqtbf2#

要在Node.js和Express应用程序中每秒刷新页面或调用API,可以使用JavaScript setInterval函数中的setInterval函数。
下面是如何使用setInterval每秒刷新页面的示例:

app.get('/time', (req, res) => {
  setInterval(() => {
    // Send a request to the time zone API and render the response
    request(timeZoneAPI, (error, response, body) => {
      const data = JSON.parse(body);
      res.render('time', { data });
    });
  }, 1000); // Refresh every 1000 milliseconds (1 second)
});

请记住,setInterval可能会占用大量资源,因为它会在后台重复运行一个函数。请务必谨慎使用它,避免长时间使用它或将其用于过于占用资源的任务。

相关问题