当我在终端上通过节点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')
})
});
}
答案 0 :(得分:1)
您正在使用内置的“ fs”模块的“ exists”功能,该功能应获取回调。 如果您想在没有回调的情况下同步执行它,则应使用“ existsSync”。