Isr*_*ael 6 html javascript node.js
我想知道现代浏览器中的 Web 应用程序是否有某种正确的方法(互联网协议、浏览器 API 等)从 Web 服务器(在我的例子中是 Nodejs,但问题专注于客户端),并将其保存到客户端文件系统中的一个大文件中。假设数据量太大,无法完全缓冲在应用程序分配的内存中,因此我猜想该进程应该以某种方式将流中的数据块直接附加到文件中。
数据基本上是数万条数据库记录,应写入 csv 等格式。
希望我在这里说得有道理。
你问有没有合适的方法。不,恐怕实现这一点的技术缺乏支持并且是全新的。然而,如果你有足够的勇气去尝试,这就是你所拥有的。
1. 从Web Server获取数据流
如果您不必支持 IE,那么您可以使用Fetch API。看到这个问题。如果您确实必须支持 IE,那么您可以使用 websocket 一次推送一点点。
2. 将数据流写入磁盘
StreamSaver.js是一个尝试使用ReadableStream API 来完成此任务的项目,但它目前仅适用于 Opera 和 Chrome。
| 归档时间: |
|
| 查看次数: |
4380 次 |
| 最近记录: |