fs.readFile<Sync>过程

Tags
nodejs
Created
Jul 26, 2018 1:02 PM

同步读取文件:

https://github.com/nodejs/node/blob/master/lib/fs.js#L372 (一次同步循环全部读取完,每次读取 1K)

https://github.com/nodejs/node/blob/master/lib/fs.js#L335

https://github.com/nodejs/node/blob/master/lib/fs.js#L504

https://github.com/nodejs/node/blob/master/src/node_file.cc#L1602

异步读取文件:

https://github.com/nodejs/node/blob/master/lib/fs.js#L287

https://github.com/nodejs/node/blob/master/lib/fs.js#L293

https://github.com/nodejs/node/blob/master/lib/fs.js#L276

https://github.com/nodejs/node/blob/master/lib/internal/fs/read_file_context.js#L84

https://github.com/nodejs/node/blob/master/src/node_file.cc#L418 (异步,Promise?)

https://github.com/nodejs/node/blob/master/lib/internal/fs/read_file_context.js#L88

https://github.com/nodejs/node/blob/master/src/node_file.cc#L1602 (一次读取 1k)

https://github.com/nodejs/node/blob/master/lib/internal/fs/read_file_context.js#L27

SuperMade with Super