Я пытаюсь записать файл с данными аутентификации пользователей на диск. Для этого я написал следующую функцию:fs.writeFile() не возвращает обратный вызов
function writeAuthFile(data, success, fail) {
var fs = require('fs');
fs.writeFile('auth.json', JSON.stringify(data), function(error) {
if(error) {
console.log('[write auth]: ' + err);
if (fail)
fail(error);
} else {
console.log('[write auth]: success');
if (success)
success();
}
});
}
Но он никогда не вызывает обратный вызов. Я посмотрел на nodeJS docs за fs
, и все это, похоже, проверяется. Кроме того, все остальные асинхронные операции, похоже, остановились.
Это первый раз, когда я разрабатываю нечто серьезное в nodeJS, поэтому мой опыт в этой среде не так уж много.
Чтобы быть совершенно понятным: «никогда не вызывает обратный вызов», вы имеете в виду, что ваши вызовы 'console.log' никогда не запускаются или что обратные вызовы' success'/'fail' не запускаются? – apsillers
Как и все другие вызовы, похоже, тоже остановились. – Feanaro