我正在學習常見的lisp並嘗試使用hunchentoot來開發web應用程序。與hunchentoot我無法生成網頁
有了下面的代碼,我無法看到在瀏覽器上的retro-games函數定義中定義的頁面。我期望它是由這個函數生成的。
我寫的地址爲:
http://localhost:8080/retro-games.htm.
在瀏覽器上顯示什麼是Resource /retro-games.htm not found
,該消息並在默認頁面的口齒不清的標誌,我可以顯示。我可以顯示hunchentoot的默認頁面。
(ql:quickload "hunchentoot")
(ql:quickload "cl-who")
(defpackage :retro-games
(:use :cl :cl-who :hunchentoot))
(in-package :retro-games);i evaluate this from toplevel otherwise it does not change to this package.
(start (make-instance 'hunchentoot:acceptor :port 8080))
(defun retro-games()
(with-html-output (*standard-output* nil :prologue t)
(:html (:body "Not much there"))
(values)))
(push (create-prefix-dispatcher "/retro-games.htm" 'retro-games) *dispatch-table*)
開始的兩次加載都成功了。
我錯過了什麼?
更新:我看到當我啓動與易受體類而不是上述受體類作爲實例的服務器; (啓動(使實例「易於接受:端口8080)) 它的工作原理與上面的代碼中的所有其他的事情。 – 2013-07-23 08:08:24
這是與這個最近的問題有關; http://stackoverflow.com/q/17777670/1281433? –