Node.js FS 速度缓慢:如何更快地列出文件?

Slowness with Node.js FS : how can I list files faster?

我只想从目录中读取文件名:

const fs = require('fs');    
fs.readdir("repo/_posts", (err, files) => {     
  files.forEach(file => {
    res.write(file + "\n");      
  });   
})

只有15个文件,速度很慢,需要几秒钟才能显示文件名。我做错了什么?

编辑:正如@Darin Dimitrov 在评论中所建议的那样,我尝试将 res.write 替换为 console.log,这样速度很快。 res.write 循环或类似的做法是不好的做法吗?

谢谢:)

大多数浏览器会出于各种原因(包括内容编码检测)缓冲从服务器接收的输出,其中一些可能比其他浏览器缓冲更多。如果您可以通过 cURL 等实用程序访问相同的 url,并且可以更及时地看到预期的输出,那么这可以确认浏览器缓冲 "issue."