[node.js] générer un fichier non vide
Résolu
Utilisateur anonyme
-
Jithel Messages postés 843 Date d'inscription Statut Membre Dernière intervention -
Jithel Messages postés 843 Date d'inscription Statut Membre Dernière intervention -
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
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 :
avez vous des exemple ou conseils a me donner ?
merci
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:
- [node.js] générer un fichier non vide
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
1 réponse
Définir la fonction whatismyip() :
Code non testé.
Source : https://stackoverflow.com/questions/3653065/get-local-ip-address-in-node-js
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