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."
我只想从目录中读取文件名:
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."