为什么服务器更新不会反映在客户端浏览器上,也许应该更改属性值?,与缓存相关的东西?
app.get('/hello' , (_ , res) => {
res.header({
'Cache-Control': 'no-cache'
});
res.json('HelloWorld');
});
这应该有帮助,但没有!
正如评论中提到的,HTTP 和 HTTPS 是一种请求和响应协议。仅当您请求时,您才会从服务器接收数据。
如果您想要从服务器到客户端的实时更改,您可以使用 WebSockets。它们基本上在客户端和浏览器之间建立连接,并触发事件,您可以在其中共享消息。
这里是API文档: https://developer.mozilla.org/en-US/docs/Web/API/WebSockets_API
稍微简单一点的解释: https://www.geeksforgeeks.org/what-is-web-socket-and-how-it-is- Different-from-the-http/