Подпись метода для writeFile
равна, fs.writeFile(file, data[, options], callback)
означает, что она ожидает 4 параметра, один необязательный; options
и ваш последний параметр должен быть callback function
. Подпись для обратного вызова callback(err)
означает, что функция обратного вызова, которую вы передаете, должна принять первый параметр для обработки ошибки, если функция writeFile
обнаруживает ошибку во время записи. Если ошибки нет, err
будет null
Пример использования из документов:
fs.writeFile('message.txt', data, (err) => {
// check if there is error
if (err) throw err;
console.log('The file has been saved!');
});
В вашем вызове у метода отсутствует последний параметр callback function
fs.writeFile("message.txt", "DUMMY" // , missing);
Вы можете передать свою пользовательскую функцию, например:
function writeSuccess(err) {
// check if there is error
if (err) console.error(err);
else console.log('write success');
}
fs.writeFile("message.txt", "DUMMY", writeSuccess);
Подробнее о callback
в целом о MDN