首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Clojure Luminus编写文件的简单API

用Clojure Luminus编写文件的简单API
EN

Stack Overflow用户
提问于 2014-05-01 01:42:49
回答 1查看 575关注 0票数 2

作为学习Luminus的开始,我正在尝试创建一个简单的API来与本地服务器环境交互。写一个基本的文件看起来是一个很好的开始,但是我不能让它工作。从home.clj查看我的代码

代码语言:javascript
复制
(defroutes test-routes
  (GET "/spit/:file-name/:file-text" [file-name file-text] 
    (spit file-name file-text) 
    {:status 200
    :headers {"Content-Type" "text/html; charset=utf-8"}
    :body (str "File name: " file-name "<br />File text: " file-text)}))

Luminus只返回两个单词Not Found

第二个例子也不起作用:

代码语言:javascript
复制
(defroutes test-routes
  (GET "/spit" [] 
     (spit "test.txt" "test")
     {:status 200
      :headers {"Content-Type" "text/html; charset=utf-8"}
      :body (str "File name: "  "<br />File text: " )}))
EN

回答 1

Stack Overflow用户

发布于 2014-05-01 03:21:01

我刚想通了。问题是没有正确地将test-routes添加到handler.clj中。因此,我引用了home.clj中的符号test-routes,并将test-routes添加到app-handler调用中的路由符号矢量中。

我还发现ring服务器有时需要重新启动才能使更改显示在应用程序中。路由似乎也必须在app-routes之前列出。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23394703

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档