Menu

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

Messages postés
267
Date d'inscription
mardi 24 février 2015
Dernière intervention
21 février 2019
-
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



Afficher la suite 

Votre réponse

1 réponse

Messages postés
770
Date d'inscription
mercredi 20 juin 2018
Dernière intervention
22 février 2019
54
0
Merci
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
Commenter la réponse de Jithel