One line webServer

Python segítségével gyakorlatilag egy sornyi kóddal indítható egy Http server. Ez hasznos, ha egy gépen egy mappa tartalmát ki kéne szolgáltatni gyorsan (és statikusan).

Terminálba:
-Kiválasztott mappa megnyitása
Pl.: cd /var/share
-Python verziótól függően:
Python 2.x: python -m SimpleHTTPServer [PORT]
Python 3.x: python -m http.server [PORT]
Megjegyzés: az alapértelmezett port 8000 (=nem kötelező megadni)
!!!!!: Akármennyire is jóKönnyűEgyszerűGyors, Security okokból root-ként nem tanácsos futtatni!

Hozzászólások

Ezzel az erővel az apache és a php is egy egysoros webszerver...

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™

Melyik http szerver nem indítható egy sornyi kóddal? :D

No rainbow, no sugar

Esetleg bash-ben:

(echo -ne "HTTP/1.0 200 OK\r\nContent-type: application/x-octet-stream\r\n\r\n"; cat valami_file.valami) | nc -l -p 8000 -q0

node.js -el is akár egy sorból megoldható.

De ha elegánsak akarunk lenni:


var http = require('http');  
  
http.createServer(function (request, response) {  
   response.writeHead(200, {'Content-Type': 'text/plain'});  
   response.end('Hellome\n');  
}).listen(8000);

Ilyen celra a network share valo, nem webszerver ;)