我有一个名为./text-files
. 我可以像这样使用 fetch API 读取文件:
fetch('./text-files/foo.txt')
then(res => {
return res.text()
})
.then(text => {
console.log(text)
})
fetch API 是否支持某种方式来读取文件目录而不知道文件的具体名称只知道文件扩展名?
理想情况下,我想要某种方式来获取目录中所有文件的列表,./text-files
然后使用 fetch 连续读取每个文件。这可能吗?如果可以在 Javascript 中从磁盘读取一个文件,我认为有什么方法可以获取文件列表并读取每个文件?
我试图做这样的事情,但没有奏效:
fetch('./text-files/*.txt')
then(res => {
return res.text()
})
.then(text => {
console.log(text)
})
假设您尝试从远程服务器目录读取所有文件而仅使用 fetch,这是不可能的。您可以在远程机器上创建一个 API 端点,该端点将返回一组文件。该远程 API 端点可以使用 Node 的fs
模块以及以下内容:
fs.readdir(path, function(err, items) {
console.log(items);
for (var i=0; i<items.length; i++) {
console.log(items[i]);
}});
然后,一旦您获取了一组文件,您就可以将它们设置为使用fetch
api单独获取。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句