Node.js v20中File类的预期使用方式是什么?
Node v20中File类的使用困惑
Node v20已正式将File类移出实验阶段,但我并不完全清楚它的预期使用方式。
我发现“fs”模块中似乎没有任何可创建File对象的导出项,也未在文档其他位置找到File对象的相关引用。虽然存在fs.openAsBlob()方法,但未发现任何可生成File子类实例的内容。
我尝试使用它的原因是,File和Blob能够处理比进程内内存(Buffer)更多的数据。这是因为这些类通常采用分页机制,且大多只是对文件系统中原始数据的引用,而非原始字节本身(Buffer)。
其设计思路是可在加载到进程内存前对数据进行分段。此外,其分段方法(Blob.slice())相比fs模块的其他方法更简洁,因为每次操作文件时无需重复指定fd和outbuffer(来自fs.read())这类参数。
目前我可以使用fs.openAsBlob()和Blob进行开发,但使用File对象将有助于简化我的跨浏览器与Node.js端代码。
内容的提问来源于stack exchange,提问作者DaMaxContent
相关产品推荐
相关产品推荐

