Node.js не создает каталог - PullRequest
0 голосов
/ 22 октября 2018

У меня есть код ниже в файле с именем file-create-directory.js, когда я вызываю этот файл на терминале с помощью узла file-create-directory.js выдает ошибку, я вижу, что это как-то связано смодуль fs.exists, но я не могу понять это

fs.js: 140 throw new 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 голосов
/ 22 октября 2018

Вы используете функцию «exist» встроенного модуля «fs», который должен получить обратный вызов.Если вы хотите выполнить это синхронно без обратного вызова, вы должны использовать «existSync».

Документация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...