提交按钮不运行检查器功能

时间:2021-04-04 03:03:17

标签: javascript node.js

我不确定这是否与异步/同步代码有关(我认为确实如此,但我可能不太了解)。所以我在下面的代码中有一些节点 fs 函数,按钮的作用是将用户输入作为变量“folderName”的值。 folderChecker 函数将检查目录是否存在,directoryMaker 将创建或拒绝。

我尝试在没有任何事件侦听器的情况下仅在 repl 中运行“node index.js”,它可以很好地创建文件夹。 .我不确定自己做错了什么,需要一些指导。

谢谢。

const dName = document.querySelector('#dName');
const submitButton = document.querySelector('.submit');
const fs = require('fs');

let folderName;

const folderChecker = () => {
    let exists;
    try{
        fs.accessSync(`../../Projects/Personal/${folderName}`);
        return exists = true;
    } catch(err){
        return exists = false;
    }
}


const directoryMaker = () => {
    if(folderChecker()){
        console.log(`The directory of ${folderName} already exists`)
    } else {
        fs.mkdirSync(`../../Projects/Personal/${folderName}`);
        console.log(`The directory of ${folderName} has been created`)
        return;
    }
}


submitButton.addEventListener('click', (e)=>{
    e.preventDefault()
    folderName = dName.value;
    directoryMaker();

})


0 个答案:

没有答案