【发布时间】:2016-02-22 07:51:55
【问题描述】:
我使用 lein new luminus my-app +postgres +auth +cljs +swagger 从 luminus 应用程序模板创建了一个全新的应用程序。在生成的文件src/clj/my_app/routes/home.clj 中创建了以下组合路由:
(GET "/docs" [] (response/ok (-> "docs/docs.md" io/resource slurp)))
当我尝试访问localhost:3000/docs 时,文件只是被下载而不是显示在浏览器中。 Chrome 和 Safari 都会发生这种情况。
这似乎与 ring.util.http-response/ok 有关,因为我也可以使用这条路线重现该行为:
(GET "/hi" [] (response/ok "hi")).
然后下载文件“hi”,文件内容为“hi”。
关于造成这种情况的任何想法?
【问题讨论】: