Maison >interface Web >js tutoriel >Instructions d'utilisation de la méthode fs.appendFile dans node.js_node.js

Instructions d'utilisation de la méthode fs.appendFile dans node.js_node.js

WBOY
WBOYoriginal
2016-05-16 16:25:541626parcourir

Description de la méthode :

Cette méthode insère les données dans le fichier de manière asynchrone. Si le fichier n'existe pas, il sera créé automatiquement. les données peuvent être n'importe quelle chaîne ou cache.

Grammaire :

Copier le code Le code est le suivant :

fs.appendFile(nom de fichier, données, [options], rappel)

Puisque cette méthode appartient au module fs, le module fs doit être introduit avant utilisation (var fs = require(“fs”) )

Paramètres de réception :

1. nom de fichier {Chaîne>

2. données {Chaîne | Tampon>

3. options {Objet>

encodage {String | Null} par défaut = 'utf8′

mode {Numéro} par défaut = 438 (alias 0666 en Octal)

flag {String} par défaut = 'a'

4. rappel {Fonction}

Exemple :

Copier le code Le code est le suivant :

var fs = require("fs");
fs.appendFile('message.txt', 'données à ajouter', fonction (err) {
si (erreur) lance erreur ;
console.log('Les "données à ajouter" ont été ajoutées au fichier !');
});

Code source :

Copier le code Le code est le suivant :

fs.appendFile = function(chemin, données, options, callback_) {
var callback = mayCallback(arguments[arguments.length - 1]);
if (util.isFunction(options) || !options) {
Options = { encodage : 'utf8', mode : 438 /*=0666*/, drapeau : 'a' };
} sinon if (util.isString(options)) {
options = { encodage : options, mode : 438, drapeau : 'a' };
} sinon if (!util.isObject(options)) {
Lancez un nouveau TypeError('Bad arguments');
>
si (!options.flag)
Options = util._extend({ flag: 'a' }, options);
fs.writeFile(chemin, données, options, rappel);
};
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn