ring

    1热度

    1回答

    有没有一种通过编程方式访问路由(不通过http调用)的方法。 如: (defroutes主路线 (POST “/查询” “OK ......”)) 我可以调用生成的defroutes宏 “查询” 功能?

    3热度

    1回答

    我一直在尝试在Clojure中编写webapps,直到现在它已经非常容易。我跟随Chas Emerick的优秀屏幕截图starting clojure,并且获得了一个网址缩短并且运行速度非常快。接下来我希望能够部署它,而这正是麻烦发生的时候。 当我在开发中运行它或将它作为根web应用程序部署到Jetty时,一切都很好,但是当我使用上下文路径部署它时,它不会。或者说,它几乎起作用。我的所有Compo

    6热度

    2回答

    可能重复: How to run an arbitrary startup function in a ring project? 我使用Clojure的环中间件,用的Compojure,建立一个简单的API。 我经常将应用程序部署为一场战争。 这个伟大的工程,但我在看的方式有一次性初始化代码运行的应用程序启动时。当我运行“lein ring server”时,它运行的很好 - 但是,当部署为一场

    5热度

    2回答

    我正在开发使用Clojure的Web应用程序,目前正与Ring,Moustache,Sandbar和Hiccup。我有一个名为作业资源,以及路由,以显示在多步的形式的特定步骤,用于这样定义的特定作业(其他途径为简单起见省略): (def web-app (moustache/app ;; matches things like "/job/32/foo/bar" :g

    3热度

    1回答

    这是真的断Using Compojure, Hiccup and Ring to upload a file 裂口如果有多个标签: <form action="/file" method="post" enctype="multipart/form-data"> <input name="file" type="file" size="20" multiple/> <input typ

    7热度

    3回答

    我得到clojure项目与环库在其中。这是project.clj: (defproject words "1.0.0-SNAPSHOT" :description "Websocket handler for sessions" :dependencies [[org.clojure/clojure "1.4.0"] [org.clojure/clojure-contrib "1.2

    2热度

    1回答

    我有一个clojure/ring项目,有两个不同的应用程序/处理程序运行在不同的端口上(一个用于api,一个用于web前端)。它们共享很多代码,但每个代码都有自己的名称空间,它可以完成该接口特有的所有工作。现在我想将它部署为在tomcat中运行的servlet或类似的东西(实际上它需要在任何servlet容器中运行)。我遇到了麻烦,因为它看起来像lein-ring使得servlet中只有一个处理程

    2热度

    1回答

    我正在与使用黑色来启动三个服务器实验时(每个来处理应用程序的不同方面)。我试图做到这一点,这样我可以在一个应用程序中运行的所有三个服务器而开发和容易分离项目将部署三个不同的应用程序。 它是使用noir.server/start和noir.server/stop运行我需要的码头服务器没有问题。 我试图找出一些方法为每个服务器一组不同的视图来调用load-views(或类似的东西),这样URI冲突由正

    2热度

    1回答

    我有几个不同的罐子,我想从单个项目中生成。我想我可以为每个人制作一个project.clj文件,但是我无法将它们全部命名为project.clj。除了project.clj之外,如何告诉lein使用另一个项目文件?还是有另一种方法来生成罐子或开始 > lein ring server 例如,对于同一目录中的许多不同的项目文件? 谢谢!

    1热度

    1回答

    有没有办法将ring的参数散列图转换为浏览器和服务器用于通信的原始响应和请求标头? 所以基本上,而不是环提供的散列映射结构,我希望能够使用环生成和解析原始文本标题。 请求: Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q