Node.js Nodejs用html编写文件进度条

Node.js Nodejs用html编写文件进度条,node.js,express,Node.js,Express,我试图在nodejs中生成一个文件,我想在客户端HTML页面中显示编写文件进度条。因为我正在将一个50万个数据写入一个文件。一旦文件在nodejs中生成完成,它应该通知客户端的用户。将服务器端进度传回客户端的典型设计模式是让客户端与服务器建立webSocket或socket.io连接,然后服务器可以通过套接字发送定期进度更新。当客户端接收到更新并收到指示完成的最终通知时,它可以使用Javascript更新网页中的可视进度,或者在网页中执行它想要执行的任何其他操作 我建议在客户端和服务器上都使用s

我试图在nodejs中生成一个文件,我想在客户端HTML页面中显示编写文件进度条。因为我正在将一个50万个数据写入一个文件。一旦文件在nodejs中生成完成,它应该通知客户端的用户。

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


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

在这种情况下,使用EventSource要容易得多。让客户端请求特定作业ID或其他内容的事件流。