encoding = (optional string) the encoding of the data. Possible encodings are 'ascii', 'utf8', and 'base64'. If no encoding provided, then 'utf8' is assumed.
Я перехожу на официальный сайт и нахожу этот метод.
И почему там не указано, что
первый параметр - это имя файла который нужно создать,
второй параметр - это данные которые нужно записать,
а третий - это коллбэк
Но на неофициальных сайтах эти моменты расписаны более подробно.
Допустим к примеру вот вызвать переменную result за пределами этих функций.
Т.е. не важно что там выполняет первая функция.
(async function(){
let resolve, reject;
let promise = new Promise((_resolve, _reject) => {
resolve = _resolve;
reject = _reject
});
function main() {
// return src('frontend*.scss')
function mainDate() {
resolve('123456')
// resolve(element)
}
mainDate();
}
main();
const result = await promise;
console.log(result) // 12345
})()
.on('data', function(file) { ... } )
автор делает fs.readFile(file.path, ... );
. Ведь по логике вещей событие 'data' уже должно содержать данные о файле и его содержимом. Ну и в том же духе дальше по коду. src('frontend/**/*.scss').on(...)