Outils pour utilisateurs

Outils du site


lespetitshackers:nodejs:serveurhtml

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
lespetitshackers:nodejs:serveurhtml [2013/07/06 16:11] – créée christian.jacolotlespetitshackers:nodejs:serveurhtml [2024/04/16 22:26] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +====== Exemple Serveur Web en NodeJS ======
 +
 +===== Création du serveur =====
 +
 +<code>
 +
 +var http = require('http');
 +var fs = require('fs');
 +
 +http.createServer(function(req, res) {
 +// res.writeHead(200, {'Content-Type':'text/plain'});
 +        fs.readFile( './index.html', function(err, data){ 
 +
 +      if ( err ){ 
 + res.writeHead(404, {'Content-Type': 'text/plain'}); 
 + res.end('Erreur 404: Fichier non trouvé\n'); 
 +      } else { 
 +   res.writeHead(200, {'Content-Type': 'text/html' }); 
 +   // retourne le fichier trouvé 
 +   res.end( data ); 
 +      } 
 +    }); 
 +}).listen(8080);
 +
 +console.log("listening on 8080 at localhost");
 +
 +</code>
 +
 +
 +Passage de paramètres:
 +<code>
 +var http = require('http');
 +var url = require('url');
 +
 +http.createServer(function(req, res) {
 + res.writeHead(200, {'Content-Type':'text/plain'});
 + var url_parts = url.parse(req.url,true);
 + res.end('Hello World!\n' + url_parts.query['nom']);
 +}).listen(8080);
 +
 +console.log("listening on 8080 at localhost");
 +</code>
  

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki