Node.js没有创建目录

时间:2018-10-22 14:45:35

标签: node.js file directory

当我在终端上通过节点file-create-directory.js调用此文件时,我在名为file-create-directory.js的文件中包含以下代码,这给我一个错误 我看到它与fs.exists模块有关,但我无法弄清楚

fs.js:140   抛出新的ERR_INVALID_CALLBACK(); TypeError [ERR_INVALID_CALLBACK]:回调必须是maybeCallback的函数(fs.js:140:9)  在Object.fs.exists(fs.js:218:3)

const fs = require('fs');



if(!fs.exists("views")) {

fs.mkdir("views", (err)=>{

   if(err) return err;

    fs.writeFile("./views/new.html", 'this is a new directory and data', (err)=>{

        if(err) return err;

       console.log('Directory and file saved')

    })


});

}

1 个答案:

答案 0 :(得分:1)

您正在使用内置的“ fs”模块的“ exists”功能,该功能应获取回调。 如果您想在没有回调的情况下同步执行它,则应使用“ existsSync”。

Documentation