Javascript 从hrefs创建文件夹和子文件夹

Javascript 从hrefs创建文件夹和子文件夹,javascript,node.js,Javascript,Node.js,我正在尝试使用nodejs从特定div上的锚创建文件夹和子文件夹 任何想法都可以 同时,我也要为许多不同链接的文件做同样的事情 我尝试下面的代码,但我在同一根目录上创建文件夹,而不是在索引下 $('#breadcrumb-section').each((i, ul) => { const children = $(ul).children(); const selectedAnchors = $(ul).find("A"); selectedAnch

我正在尝试使用nodejs从特定div上的锚创建文件夹和子文件夹

任何想法都可以

同时,我也要为许多不同链接的文件做同样的事情

我尝试下面的代码,但我在同一根目录上创建文件夹,而不是在索引下

    $('#breadcrumb-section').each((i, ul) => {
  const children = $(ul).children();
  const selectedAnchors = $(ul).find("A");
  selectedAnchors.each((i, a) => {
    //console.log($(a).attr('href'));
    //console.log($(a).text())
    const href = $(a).attr('href');
    const file = path.parse(href).name;

    var dir = dir +"/"+ file ;
    console.log(dir)

    if (fs.existsSync(dir)){
      process.chdir(dir);
      dir = file;
      console.log(dir, "Exists")
    }
    else{
      dir += file
      console.log(dir, "does not exists");
      fs.mkdirSync(dir);
      dir = dir + "/"
      console.log(dir)
    }

      })
    });
当我跑步的时候,我感到很累

未定义/索引
未定义/商业智能和数据集成项目_76385820
未定义/03-分析和要求\u 76385897

而不是
index/Business-Intelligence-and-Data-Integration-Project_76385820/03-Analysis-and-Requirements_76385897。

你能发布console.log以及你的文件夹结构吗?当我运行时,我得到未定义的/index未定义的/Business-Intelligence-and-Data-Integration-Project_76385820未定义的/03-Analysis-and-Requirements_76385897而不是index/Business-Intelligence-and-Data-Integration-Project_76385820/03-Analysis-and-Requirements_76385897您可以使用日志和文件夹结构编辑问题。