如何告诉 Hunchentoot 在哪里可以找到要提供的静态网页?

发布于 2024-12-18 03:44:44 字数 407 浏览 0 评论 0原文

Hunchentoot 文档指出:

“ACCEPTOR 的方法尝试提供相对于其 ACCEPTOR-DOCUMENT-ROOT 的静态文件。”

acceptor-document-root 接受器 => (或路径名 null)

(setf(接受器-文档-根接受器)新值)

http://weitz.de/hunchentoot/

我在将此文档翻译成实际的 Lisp 代码时遇到了麻烦。

有人可以给我一个例子,告诉我如何告诉 Hunchentoot 在哪里寻找静态网页来提供服务吗?

The Hunchentoot documentation states:

"The method for ACCEPTOR tries to serve a static file relative to it's ACCEPTOR-DOCUMENT-ROOT."

acceptor-document-root acceptor => (or pathname null)

(setf (acceptor-document-root acceptor ) new-value)

http://weitz.de/hunchentoot/

I am having trouble in translating this documentation into actual Lisp code.

Can someone please give me an example of how to tell Hunchentoot where to look for static web pages to serve?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

铜锣湾横着走 2024-12-25 03:44:44

最简单的代码翻译如下:

(hunchentoot:start (make-instance 'hunchentoot:acceptor :port 4242
                                  :document-root #p"<path to static files dir>"))

The simplest translation to code will be this:

(hunchentoot:start (make-instance 'hunchentoot:acceptor :port 4242
                                  :document-root #p"<path to static files dir>"))
赠佳期 2024-12-25 03:44:44

下面是一个提供单个静态网页的代码片段:

(push (create-static-file-dispatcher-and-handler
       "/stylesheet.css" "~/projects/project-x/stylesheet.css")
      *dispatch-table*)

要使整个文件夹可用,请尝试 create-folder-dispatcher-and-handler

Here is a snippet which serves a single static webpage:

(push (create-static-file-dispatcher-and-handler
       "/stylesheet.css" "~/projects/project-x/stylesheet.css")
      *dispatch-table*)

To make a whole folder available try create-folder-dispatcher-and-handler.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文