как исправить эту ошибку TypeError [ERR_INVALID_CALLBACK]: обратный вызов должен быть функцией - PullRequest
0 голосов
/ 03 июля 2018

Я новичок в nodejs. когда я набираю ниже код ошибки возникает как эта TypeError [ERR_INVALID_CALLBACK]: обратный вызов должен быть функцией

var fs = require('fs');
    fs.readFile('readMe.txt', 'utf8', function (err, data) {
      fs.writeFile('writeMe.txt', data);
    });

Ответы [ 3 ]

0 голосов
/ 03 июля 2018

Fs.writeFile () согласно документации здесь принимает ( file, data [, options] и callback), поэтому ваш код будет выглядеть так:

 var fs = require('fs');
 fs.readFile('readMe.txt', 'utf8', function (err, data) {
  fs.writeFile('writeMe.txt', data, function(err, result) {
     if(err) console.log('error', err);
   });
 });
0 голосов
/ 30 октября 2018

Эта ошибка ударила меня по лицу, когда я делал следующее:

var hello = myfunction( callme() );

вместо

var hello = myfunction( callme );

0 голосов
/ 03 июля 2018

fs.writeFile(...) требует, чтобы третий (или четвертый) параметр, который является функцией обратного вызова, вызывался по завершении операции. Вы должны либо предоставить функцию обратного вызова, либо использовать fs.writeFileSync(...)

См. узел fs docs для получения дополнительной информации.

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