代码之家  ›  专栏  ›  技术社区  ›  turtle

使用javascript fetch api读取文件,而不知道文件名

  •  0
  • turtle  · 技术社区  · 8 年前

    ./text-files

    fetch('./text-files/foo.txt')
      then(res => {
        return res.text()
      })
      .then(text => {
        console.log(text)
      })
    

    我试着做这样的事情,但不起作用:

    fetch('./text-files/*.txt')
      then(res => {
        return res.text()
      })
      .then(text => {
        console.log(text)
      })
    
    1 回复  |  直到 8 年前
        1
  •  1
  •   Evans    8 年前

    这是不可能的,假设您试图从远程服务器目录读取所有文件,而只使用fetch。您可以在远程计算机上创建一个API端点,该端点将返回一组文件。远程API端点可以使用节点的 fs

    fs.readdir(path, function(err, items) {
    console.log(items);
    
    for (var i=0; i<items.length; i++) {
        console.log(items[i]);
    }});
    

    fetch