[hunchentoot-devel] standalone server lw 5.0
Phlex
Phlex at telenet.be
Wed Mar 7 09:48:43 UTC 2007
Hello,
I'm a user of tbnl and finally decided to make the switch to hunchentoot.
When trying what's below, i get an empty page in the web browser.
Here is what i'm trying :
(defparameter *web-server* (start-server :port 3000))
(defmacro with-html (&body body)
`(with-html-output-to-string (*standard-output* nil :prologue t)
, at body))
(defparameter *original-standard-output* *standard-output*)
(defmethod dispatch-request :around (dispatch-table)
(pprint "coucou1" *original-standard-output*)
(let ((result (call-next-method)))
(pprint result *original-standard-output*)
(pprint "coucou2" *original-standard-output*)
result))
(defun bleh ()
(with-html
(:html
(:head (:title "easy demo"))
(:body "That's bleh !"))))
(setq *dispatch-table* (list (create-prefix-dispatcher "/" #'bleh)))
Here is what i see on my standard ouput when i try to visit the web site
at this address : http://localhost:3000/
"coucou1"
"<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\"
\"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\"><html><head><title>easy
demo</title></head><body>That's bleh !</body></html>"
"coucou2"
So it seems that everything goes well ... i'm at a loss wrt what i
should do now to actually see the web page ...
Thanks in advance for any pointer.
My config : lispworks 5.0, win32, firefox, standalone hunchentoot (no
mod_lisp, no apache)
Sacha
More information about the Tbnl-devel
mailing list