【问题标题】:How can I refresh browser page in node.js HTTP server? [duplicate]如何刷新 node.js HTTP 服务器中的浏览器页面? [复制]
【发布时间】:2021-06-27 11:12:27
【问题描述】:

我想刷新 HTTP node.js 服务器中的浏览器页面。我试过nodemon,但它重新加载了服务器而不是浏览器。你能告诉我如何每 2 秒刷新一次浏览器页面吗?这是我的服务器代码,谢谢!

var http = require('http');
var port = 5000;
 
function lightSensor() {
   var data =  Math.random().toFixed(2)    
   console.log("Light sensor: " + data);  
   return data;
}
 
http.createServer(function(req,res){
  res.writeHeader(200, {'Content-Type': 'application/json'});  
  res.write('{"Light sensor" : ' + lightSensor() + '}');  
  res.write('
  res.end();
}).listen(port);
console.log('Server listening on: http://localhost:' + port);
 
process.on('SIGINT', function () { 
  process.exit();
});

【问题讨论】:

    标签: javascript node.js http


    【解决方案1】:

    这不能单独从节点一侧完成。这需要在浏览器端完成。你可以这样做:

    <script>
    setTimeout(() => window.location.reload(true), 2000);
    </script>
    

    【讨论】:

    • 我不能在我的代码中使用
    • @arankat — 那你为什么将这个答案标记为解决了你的问题?
    • 因为问题已关闭。
    猜你喜欢
    • 2020-05-23
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-13
    • 1970-01-01
    • 2017-03-07
    相关资源
    最近更新 更多