首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在不知道文件名称的情况下使用Javascript Fetch API读取文件

在不知道文件名称的情况下使用Javascript Fetch API读取文件
EN

Stack Overflow用户
提问于 2018-06-22 05:06:04
回答 1查看 3.1K关注 0票数 0

我有一个名为./text-files的文本文件目录。我可以像这样使用fetch API读取文件:

代码语言:javascript
复制
fetch('./text-files/foo.txt')
  then(res => {
    return res.text()
  })
  .then(text => {
    console.log(text)
  })

fetch API是否支持某种方式来读取文件目录,而不需要知道文件的具体名称,只知道文件扩展名?

理想情况下,我希望通过某种方法获得目录./text-files中所有文件的列表,然后使用fetch顺序读取每个文件。这个是可能的吗?如果可以在Javascript中从磁盘上读取一个文件,我会认为有某种方法可以获得文件列表并读取每个文件?

我试着做这样的事情,但没有成功:

代码语言:javascript
复制
fetch('./text-files/*.txt')
  then(res => {
    return res.text()
  })
  .then(text => {
    console.log(text)
  })
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-22 05:33:02

假设您仅使用fetch读取远程服务器目录中的所有文件,则这是不可能的。您可以在将返回文件数组的远程计算机上创建API终结点。该远程API端点可以使用Node的fs模块和类似以下内容:

代码语言:javascript
复制
fs.readdir(path, function(err, items) {
console.log(items);

for (var i=0; i<items.length; i++) {
    console.log(items[i]);
}});

然后,一旦您获取了一个文件数组,您就可以将它们设置为使用fetch api单独获取。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50977430

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档