1 ! Copyright (C) 2004, 2006 Slava Pestov.
2 ! See http://factorcode.org/license.txt for BSD license.
4 USING: callback-responder file-responder io kernel namespaces ;
6 #! Remove all existing responders, and create a blank
9 H{ } clone responders set
11 ! 404 error message pages are served by this guy
12 "404" [ no-such-responder ] add-simple-responder
14 ! Used by other responders
15 "callback" [ callback-responder ] add-simple-responder
17 ! Javascript source used by ajax libraries
20 "contrib/httpd/resources/" resource-path "doc-root" set
23 ] add-simple-responder
25 ! Serves files from a directory stored in the "doc-root"
26 ! variable. You can set the variable in the global namespace,
27 ! or inside the responder.
28 "file" [ file-responder ] add-simple-responder
30 ! The root directory is served by...
31 "file" set-default-responder
33 vhosts nest [ H{ } clone "default" set ] bind