Descrição do método:
Este método insere dados no arquivo de forma assíncrona e será criada automaticamente se o arquivo não existir. Os dados podem ser qualquer string ou cache.
gramática:
A cópia do código é a seguinte:
fs.appendfile (nome do arquivo, dados, [opções], retorno de chamada)
Como esse método pertence ao módulo FS, é necessário introduzir o módulo FS antes do uso (var fs = requer ("fs")))
Receber parâmetros:
1. Nome do arquivo {string}
2. Dados {string | Buffer}
3. Opções {objeto}
codificação {string | Null} default = 'utf8'
modo {número} padrão = 438 (também conhecido como 0666 em outubro)
sinalizador {string} default = 'a'
4. Retorno de chamada {função}
exemplo:
A cópia do código é a seguinte:
var fs = requer ("fs");
fs.appendfile ('message.txt', 'dados para anexar', function (err) {
se (err) lançar err;
console.log ('Os "dados a anexar" foram anexados ao arquivo!');
});
Código -fonte:
A cópia do código é a seguinte:
fs.appendfile = function (caminho, dados, opções, retorno de chamada_) {
VAR Callback = MayBecallback (argumentos [argumentos.Length - 1]);
if (util.isfunction (opções) ||! Opções) {
opções = {codificação: 'utf8', modo: 438 /*= 0666* /, sinalizador: 'a'};
} else if (util.isstring (opções)) {
opções = {codificação: opções, modo: 438, sinalizador: 'a'};
} else if (! util.isObject (options)) {
lançar um novo TypeError ('argumentos ruins');
}
if (! options.flag)
opções = util._extend ({sinalizador: 'a'}, opções);
fs.WriteFile (caminho, dados, opções, retorno de chamada);
};