Descripción del método:
Este método inserta datos en el archivo de forma asincrónica y se creará automáticamente si el archivo no existe. Los datos pueden ser cualquier cadena o caché.
gramática:
La copia del código es la siguiente:
fs.appendFile (nombre de archivo, datos, [opciones], devolución de llamada)
Dado que este método pertenece al módulo FS, es necesario introducir el módulo FS antes de usar (var fs = require ("fs")))
Recibir parámetros:
1. FileName {String}
2. Datos {cadena | Buffer}
3. Opciones {objeto}
codificación {cadena | Null} default = 'utf8'
modo {número} default = 438 (también conocido como 0666 en octubre)
Flag {String} default = 'a'
4. Devolución de llamada {function}
ejemplo:
La copia del código es la siguiente:
var fs = require ("fs");
fs.appendFile ('Message.txt', 'Data to Añve', function (err) {
if (err) tirar err;
Console.log ('los "datos para agregar" se agregaron para archivar!');
});
Código fuente:
La copia del código es la siguiente:
fs.appendFile = function (ruta, datos, opciones, callback_) {
var llamadaback = maybecallback (argumentos [argumentos.length - 1]);
if (Util.Isfunction (Opciones) ||! Opciones) {
opciones = {codificación: 'utf8', modo: 438 /*= 0666* /, flag: 'a'};
} else if (util.isstring (opciones)) {
opciones = {codificación: opciones, modo: 438, bandera: 'a'};
} else if (! util.isobject (opciones)) {
arrojar nuevo typeError ('malos argumentos');
}
if (! options.flag)
opciones = util._extend ({flag: 'a'}, opciones);
fs.WriteFile (ruta, datos, opciones, devolución de llamada);
};