2008-11-11 16 views
8

Czy ktoś może zaproponować małą implementację serwera WWW, która zilustruje koncepcje działania serwera? Powinien być w języku, który jest łatwy do odczytania i zrozumienia, i powinien wdrożyć zabezpieczenia i cgi, może javascript?Mały serwer WWW

+0

Serwery nie wdrażają JavaScript, klienci to robią. –

+0

A serwery, które uruchamiają javascript po stronie serwera, zwykle używają CGI (lub ISAPI), aby odroczyć wykonanie do czegoś takiego jak CScript. – FlySwat

Odpowiedz

4

thttpd, małe/turbo/throttling http serwera.

Jest napisane w C. Jeśli przez "język, który jest łatwy do odczytania", miałeś na myśli "nie C", to nigdy nie myśl.

0

Serwer Noir internetowej (Clojure) jest bardzo schludny, oto serwer przykład:

(ns my-app 
    (:use noir.core) 
    (:require [noir.server :as server])) 

(defpage "/welcome" [] 
    "Welcome to Noir!") 

(server/start 8080)