【发布时间】:2016-05-22 19:59:02
【问题描述】:
我正在关注基于 URL 的调度的官方球拍示例,但似乎无法使其正常工作。
#lang web-server/insta
(require web-server/servlet
web-server/servlet-env)
(define (start request)
(blog-dispatch request))
(define-values (blog-dispatch blog-url)
(dispatch-rules
(("") list-posts)
(("posts" (string-arg)) review-post)
(else list-posts)))
(define (list-posts req) `(list-posts))
(define (review-post req p) `(review-post ,p))
(serve/servlet start
#:servlet-path ""
#:port 8080)
当我运行 .rkt 文件时,Web 服务器似乎工作正常。但是当我真正点击主页(http://localhost:8080/ 或其他)时,我得到一个通用的“欢迎来到 Racket”页面,而不是我在调度规则中指定的响应。如果我点击 localhost:8080/posts/test,我会收到我指定的页面丢失的错误。我在这里遗漏了什么明显的东西吗?
【问题讨论】: