[node.js] générer un fichier non vide

Résolu/Fermé
Utilisateur anonyme - Modifié le 21 oct. 2018 à 12:03
Jithel Messages postés 843 Date d'inscription mercredi 20 juin 2018 Statut Membre Dernière intervention 31 août 2021 - 24 oct. 2018 à 11:44
Bonjour,

je débute en node.js, pouvez vous me montrer comment crée une fonction qui écris dans mon fichier ? (sachant que cette fonction fait elle meme appel a d'autres fonctions)


ce code crée un fichier 'truc.txt' et écris dedans "mon texte".
avant de me le renvoyer sur mon serveur quand l'url comporte /truc.txt
fs.writeFile('truc.txt', 'mon texte', function (err) {
  if (err) throw err;
});

app.get('/truc.txt', function(request, response) {
 response.sendfile('./truc.txt');


or je voudrais pouvoir remplire ce fichier avec un peu plus que "mon texte".
je desire pouvoir formater ce texte comme bon me semble .
du style :
> fs.writeFile('truc.txt', manouvellefonction(), function (err) 

[...]

manouvellefonction {
 return ("voici mon ip : " << whatismyip() << "." )
};

avez vous des exemple ou conseils a me donner ?
merci



A voir également:

1 réponse

Jithel Messages postés 843 Date d'inscription mercredi 20 juin 2018 Statut Membre Dernière intervention 31 août 2021 171
24 oct. 2018 à 11:44
Définir la fonction whatismyip() :

var whatismyip = function(){
   var os = require('os');
   var ifaces = os.networkInterfaces();

   var IP = "127.0.0.1"; // localhost by default

   Object.keys(ifaces).forEach(function (ifname) {
     ifaces[ifname].forEach(function (iface) {
       if ('IPv4' !== iface.family || iface.internal !== false) {
         // skip over internal (i.e. 127.0.0.1) and non-ipv4 addresses
         return;
       }

       IP = iface.address;
       return;
     });
     return;
   });
}


Code non testé.

Source : https://stackoverflow.com/questions/3653065/get-local-ip-address-in-node-js
0