(文档翻译)
如果觉得弱水三千,一瓢太少,可以去 http://blog.ayqy.net 看个痛快
一.背景
在文件相关的数据加工等场景下,经常面临生成的物理文件应该如何处理的问题...临时文件何时清理,如何解决命名冲突,防止覆盖?
并发场景下的读写顺序如何保证?
……
对于读写物理文件带来的这些问题,最好的解决办法就是不写文件。...('fs');
var form = new FormData();
form.append('my_file', fs.createReadStream('/foo/bar.jpg'));
form.submit..._read = function(n) {
// 4.从文件中读取一个chunk
fs.read(this.fd, pool, pool.used, toRead, this.pos, (er,...,下一步自然是替换掉所有文件操作,直至文件流的实现完全不依赖文件,例如:
// 从文件中读取一个chunk
fs.read(this.fd, pool, pool.used, toRead, this.pos