我正在开发一个在客户端路由的 ClojureScript 单页应用程序。我想实现一个简单的服务器,它可以为我的 index.html 和 CSS/JS 提供服务。这个想法是将除 /static/* 之外的所有请求传递到客户端并允许我的 SPA 处理它。
结果出乎意料地困难。下面的片段是我想出来的,但它不起作用。
(defroutes routes
(GET "/" []
(resp/content-type template "text/html"))
(context "/static" []
(route/resources "/css" {:root "css"})
(route/resources "/js" {:root "js"}))
(route/not-found
(resp/content-type template "text/html")))
我将 boot-http 与自定义处理程序一起使用。它有可能导致它吗?