我正在尝试在nodejs中生成文件,并且想在客户端HTML页面中显示写入文件进度栏。因为我正在将50万数据写入文件中。文件在nodejs中生成完成后,应通知客户端用户。
答案 0 :(得分:0)
用于将服务器端进度传递回客户端的典型设计模式是,让客户端与服务器建立webSocket(或socket.io)连接,然后服务器可以通过套接字发送常规进度更新。当客户端收到更新时,以及收到指示完成的最终通知时,客户端可以使用Javascript更新网页中的可视进度,或者执行其在该页面中想要执行的其他任何操作。
我建议在客户端和服务器上都使用socket.io库,因为它使事情比普通的webSocket更简单。