Node.js用HTML编写文件进度栏

时间:2019-06-16 18:23:20

标签: node.js express

我正在尝试在nodejs中生成文件,并且想在客户端HTML页面中显示写入文件进度栏。因为我正在将50万数据写入文件中。文件在nodejs中生成完成后,应通知客户端用户。

1 个答案:

答案 0 :(得分:0)

用于将服务器端进度传递回客户端的典型设计模式是,让客户端与服务器建立webSocket(或socket.io)连接,然后服务器可以通过套接字发送常规进度更新。当客户端收到更新时,以及收到指示完成的最终通知时,客户端可以使用Javascript更新网页中的可视进度,或者执行其在该页面中想要执行的其他任何操作。

我建议在客户端和服务器上都使用socket.io库,因为它使事情比普通的webSocket更简单。