【发布时间】:2019-10-30 11:15:55
【问题描述】:
我正在尝试在 nodejs 中生成一个文件,并且我想在客户端 HTML 页面中显示写入文件进度条。因为我正在将 50 万个数据写入文件。一旦文件在nodejs中生成完成,它应该通知客户端的用户。
【问题讨论】:
我正在尝试在 nodejs 中生成一个文件,并且我想在客户端 HTML 页面中显示写入文件进度条。因为我正在将 50 万个数据写入文件。一旦文件在nodejs中生成完成,它应该通知客户端的用户。
【问题讨论】:
将服务器端进度传回客户端的典型设计模式是让客户端与服务器建立 webSocket(或 socket.io)连接,然后服务器可以通过套接字定期发送进度更新。当客户端收到更新并收到指示完成的最终通知时,它可以使用 Javascript 来更新网页中的视觉进度或在页面中做任何它想做的事情。
我建议在客户端和服务器上都使用 socket.io 库,因为它比普通的 webSocket 更简单。
【讨论】: