Описание тега compojure

Compojure - это веб-фреймворк с открытым исходным кодом для языка программирования Clojure.
1 ответ

Обработка Compojure сеанса по параллельным запросам

У меня есть длительный запрос POST, который обновляет сеанс с запрошенным результатом. Теперь, когда такие параллельные запросы POST выполняются из одного и того же сеанса, обновления, выполненные в параллельном запросе, не видны друг для друга. В р…
20 ноя '13 в 07:07
1 ответ

Библиотека освободителя Clojure не отправляет ответ JSON

Я довольно новичок в экосистеме Clojure webdev, я хочу отправить JSON-ответ методом POST, используя API-интерфейс liberator, я попробовал это: (POST "/post/savecomment" request (resource :allowed-methods [:post] :available-media-types ["application/…
19 мар '18 в 17:52
3 ответа

Compojure регулярное выражение для соответствия конечной косой черты

Может быть, я просто идиот, но я не могу установить совпадение для дополнительной косой черты в Clojure. lein repl REPL started; server listening on localhost port 47383 user=> (use 'ring.mock.request 'clout.core) nil user=> (route-matches "/a…
05 дек '11 в 02:41
2 ответа

Кольцевой ответ загружает index.html вместо его рендеринга

У меня есть index.html находится в resources/public/index.html и определили следующие маршруты (приложение разбито больше, чем это, просто делая код кратким): (ns example.example (:require [compojure.route :as route])) (defroutes routes (GET "/" [] …
27 май '16 в 08:06
1 ответ

Как запустить http-kit с помощью boot?

Я не могу получить ответ от сервера http-kit при запуске с загрузкой. Это работает с причалом. Когда я бегу boot run это выходит через некоторое время. Итак, я добавил (boot (wait)) который не завершается, но сервер, кажется, не работает. ; core.clj…
15 окт '16 в 18:22
0 ответов

Обработка подписки в друзья / compojure

У меня проблемы с выяснением того, как регистрировать пользователей с помощью cemerick/friend. Я могу аутентифицировать пользователей с помощью моего метода входа в систему и зарегистрировать их по маршруту регистрации, однако я не уверен, как их за…
09 май '14 в 23:31
2 ответа

Выполнение функции при запуске приложения ring/compjure после развертывания

Возможный дубликат: Как запустить произвольную функцию запуска в кольцевом проекте? Я использую промежуточное программное обеспечение clojure ring с compojure для создания простого API. Я часто разворачиваю приложение как войну. Это прекрасно работа…
19 июн '12 в 10:36
1 ответ

Как распаковать файл.jar после его создания в Лайнингене?

Я бегу lein uberjar и я могу развернуть проект. Проблема в том, что я не знаю, как "отменить" файл.jar и вернуть его обратно в Clojure. Я оглянулся, но не смог найти никакого решения. Причина, по которой я хотел бы это сделать, заключается в том, чт…
10 ноя '13 в 00:55
1 ответ

Базовый http-аутентификация в Clojure/Friend

Я пытаюсь сделать базовую аутентификацию для API в Clojure с другом. Вот запрос на вход в систему: curl -X POST -H "Content-Type: application/x-www-form-urlencoded" -d 'user=myuser%40email.com&pass=super-secret-password' http://localhost:3000/lo…
03 июн '15 в 08:16
1 ответ

Как отключить токен CSRF для определенных конечных точек (URL) с помощью Ring in Clojure?

У меня есть веб-приложение, которое имеет CSRF защита, но мне нужно отключить эту защиту для некоторых endpoints(public APIs) так что я могу отправить Rest звонки без проблем. Вот мой код: (def handler (-> route.all/routes log-middleware (wrap-de…
01 май '17 в 22:29
1 ответ

Шаблонные страницы

У меня есть куча статических HTML-файлов, которые имеют одинаковые колонтитулы. Я хотел бы поделиться этим верхним и нижним колонтитулом на всех страницах. На данный момент я использую следующие маршрутизированные, но это немного некрасиво, и я долж…
27 авг '09 в 12:11
2 ответа

Извлечение строки из коллекций clojure с помощью регулярных выражений

Можете ли вы предложить мне самый короткий и простой способ для извлечения подстроки из последовательности строк? Я получаю эту коллекцию от использования invive Framework, которая берет контент с определенной веб-страницы, и вот что я получаю в рез…
08 май '12 в 19:32
1 ответ

Я не могу получить compojure-api для правильной проверки неверных данных для параметра запроса с помощью схемы Inst

Здесь я использую metosin/compojure-api библиотека, чтобы настроить GET /fetch Конечная точка для моего API. Вы увидите, что я также использую plumatic/schema проверить входные данные параметра запроса на этой конечной точке и siilisolutions/humaniz…
26 апр '18 в 10:48
8 ответов

Разработка Compojure без перезагрузки веб-сервера

Ранее я писал небольшое приложение Swing в Clojure, и теперь я хотел бы создать веб-приложение в стиле Ajax. Compojure сейчас выглядит как лучший выбор, так что вот что я собираюсь попробовать. Мне бы хотелось иметь очень маленькую петлю обратной св…
03 ноя '09 в 07:24
1 ответ

Неверное количество аргументов передано: repl$repl

У меня проблема с примером "Начало работы", который я не понимаю. Когда я запускаю пример с http://weavejester.github.com/compojure/docs/getting-started.html ... Я получаю следующую ошибку на этапе репликации lein: ~/hello-www> lein repl src/hell…
17 май '10 в 16:51
2 ответа

Как я могу использовать with-redefs для насмешки нескольких вызовов одной и той же функции?

Я хотел бы иметь возможность издеваться MyFunction Однако мне нужно макет, чтобы вернуть разные значения, когда MyFunction называется. Можно ли использовать with-redefs вернуть разные значения в зависимости от порядка вызова функции? (testing "POST …
29 окт '18 в 16:37
1 ответ

Почему в ClojureScript я не могу перейти к URL-адресу, введенному вручную, но если я нажму на ссылку, это сработает?

(Обратите внимание, я использую Реагент, Секретарь и Композицию (среди прочих)) Я хочу создать маршрут /sectest/:id и, если я указываю браузеру на этот маршрут, я получаю следующую ошибку: Resource interpreted as Stylesheet but transferred with MIME…
2 ответа

Как вы включите https и http->https перенаправления в кольцо / compojure

Я занимаюсь разработкой приложения RESTful, для которого мне нужно перенаправить запросы, поступающие с http-адреса, на его https-эквивалент. Я не могу включить HTTPS с помощью кольца / compojure. У кого-нибудь есть полезные учебники и / или ссылки?…
25 авг '13 в 19:27
1 ответ

Как можно управлять зависимостями библиотеки переднего плана в Clojure?

У меня есть веб-проект Clojure Ring/Compojure с интерфейсом Javascript. Я хочу использовать библиотеку Bootstrap CSS для внешнего интерфейса. Прямо сейчас я загрузил бы это и поместил в resources/public/lib/bootstrap, Но было бы неплохо управлять би…
09 мар '15 в 08:28
1 ответ

Сервер lein ring не перестраивается автоматически

Я пишу небольшой проект на языке clojurescript и следовал многочисленным примерам lein cljsbuild, которые используют lein ring в качестве веб-сервера разработки. Я бегал lein ring server обслуживать сайт на моей локальной машине. Теперь кажется, что…
03 апр '13 в 12:12