Метод Описание:
Этот метод вставляет данные в файл асинхронно и будет автоматически создан, если файл не существует. Данные могут быть любой строкой или кешем.
Грамматика:
Кода -копия выглядит следующим образом:
fs.appendfile (имя файла, данные, [параметры], обратный вызов)
Поскольку этот метод принадлежит модулю FS, необходимо ввести модуль FS перед использованием (var fs = require («fs»))))
Получить параметры:
1. имя файла {строка}
2. Data {String | Буфер}
3. Опции {Object}
Кодирование {String | Null} default = 'utf8'
Режим {номер} default = 438 (он же 0666 в октябре)
flag {string} default = 'a'
4. обратный вызов {функция}
пример:
Кода -копия выглядит следующим образом:
var fs = require ("fs");
fs.appendfile ('message.txt', 'Data to Append', function (err) {
if (err) бросить ошибку;
console.log («Данные к добавлению» были добавлены к файлу! ');
});
Исходный код:
Кода -копия выглядит следующим образом:
fs.appendfile = function (путь, данные, параметры, обратный вызов_) {
var callback = maybecallback (аргументы [Arguments.length - 1]);
if (util.isfunction (options) ||! options) {
Options = {Encoding: 'UTF8', режим: 438 /*= 0666* /, flag: 'a'};
} else if (util.isstring (options)) {
Options = {кодирование: параметры, режим: 438, флаг: 'a'};
} else if (! util.isobject (options)) {
бросить новый TypeError («плохие аргументы»);
}
if (! options.flag)
options = util._extend ({flag: 'a'}, options);
fs.writefile (путь, данные, параметры, обратный вызов);
};