Функция обратного вызова - это функция, которую вы указываете для существующей функции / метода, которая должна быть вызвана, когда действие завершено, требует дополнительной обработки и т. д.
В Javascript или, более конкретно, jQuery, например , вы можете указать аргумент обратного вызова, который будет вызываться, когда анимация завершена.
В PHP функция preg_replace_callback()
позволяет вам предоставить функцию, которая будет вызываться при согласовании регулярного выражения, передавая строка (строки), сопоставленные как аргументы.
const inovioLogger = (logger = "") => {
const log_file = fs.createWriteStream(__dirname + `/../../inoviopay-${new Date().toISOString().slice(0, 10)}.log`, { flags: 'a' });
const log_stdout = process.stdout;
log_file.write(logger + '\n');
}
В дополнение к используется ответ denysonique , иногда асинхронный тип appendFile
и другие асинхронные методы в NodeJS, куда обещание возвращается вместо передачи обратного вызова. Чтобы сделать это, необходимо перенести функцию с promisify
HOF или импортировать асинхронные функции из пространства имен обещаний:
const { appendFile } = require('fs').promises;
await appendFile('path/to/file/to/append', dataToAppend, optionalOptions);
я надеюсь, что это поможет рџ ‰
Вам нужно открыть его, затем написать в него.
var fs = require('fs'), str = 'string to append to file';
fs.open('filepath', 'a', 666, function( e, id ) {
fs.write( id, 'string to append to file', null, 'utf8', function(){
fs.close(id, function(){
console.log('file closed');
});
});
});
Вот несколько ссылок, которые помогут объяснить параметры
EDIT : Этот ответ больше недействителен, посмотрите новый fs.appendFile метод добавления.