Maison  >  Article  >  interface Web  >  Comment créer et écrire des fichiers dans nodejs

Comment créer et écrire des fichiers dans nodejs

藏色散人
藏色散人original
2021-03-17 16:20:1415625parcourir

Méthode Nodejs de création et d'écriture de fichiers : créez d'abord un fichier d'exemple de code ; puis introduisez le module fs via "require('fs');"; enfin, passez "fs.writeFile('./try4.txt ', 'HelloWorld'...)" pour écrire le contenu du fichier.

Comment créer et écrire des fichiers dans nodejs

L'environnement d'exploitation de ce tutoriel : système Windows 7, nodejs version 10.16.2, ordinateur DELL G3.

Nodejs peut utiliser la méthode writeFile du module fs pour créer et écrire des fichiers. La méthode writeFile est utilisée pour écrire le contenu du fichier. Si le fichier n'existe pas, il créera un fichier.

Créez un fichier dans nodejs et écrivez le contenu :

var fs = require('fs'); // 引入fs模块
 
// 写入文件内容(如果文件不存在会创建一个文件)
// 传递了追加参数 { 'flag': 'a' }
fs.writeFile('./try4.txt', 'HelloWorld', { 'flag': 'a' }, function(err) {
    if (err) {
        throw err;
    }
 
    console.log('Hello.');
 
    // 写入成功后读取测试
    fs.readFile('./try4.txt', 'utf-8', function(err, data) {
        if (err) {
            throw err;
        }
        console.log(data);
    });
});

Sortie :

Comment créer et écrire des fichiers dans nodejs

Méthode writeFile() :

  • Utilisez fs.writeFile(filename,data,[options],callback) pour écrire du contenu dans le fichier.

  • filename (String) nom du fichier

  • data (String | Buffer) Le contenu à écrire peut être une chaîne ou des données tampon.

  • objet de tableau d'options options (Object), comprenant :

· valeur facultative d'encodage (chaîne), par défaut 'utf8', lorsque les données Quand en utilisant buffer, cette valeur doit être ignorée.

· mode (Numéro) autorisations de lecture et d'écriture du fichier, valeur par défaut 438

· flag (String) valeur par défaut 'w'

  • rappel { Fonction } Callback, passant un paramètre d'exception err.

Recommandé : "Tutoriel vidéo sur les nœuds"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

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