我有一个名为./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)
})
发布于 2018-06-22 05:33:02
假设您仅使用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单独获取。
https://stackoverflow.com/questions/50977430
复制相似问题