Вопросы по теме 'ring'
можно ли вызвать сервлет Java из кольца / compojure?
Мне нужно вызвать сервлет, написанный на Java, из веб-приложения Clojure, и я не понимаю, как это сделать.
При разработке веб-приложения на Java мне пришлось описать все сопоставления в web.xml. В Compojure, как я понимаю, я должен описывать...
948 просмотров
schedule
18.12.2022
Как получить HttpServletRequest в обработчике Ring?
Есть ли способ получить объект HttpServletRequest в обработчике Ring? Я использую Noir для разработки веб-приложения. Мне нужно получить объект HttpServletRequest при обработке URI. Поэтому я использую функцию (noir.request.ring-request), чтобы...
1042 просмотров
schedule
17.09.2022
Как отличить запросы html от запросов xhr/xml/json в Compojure/Ring?
Как отличить запросы html от запросов xhr/xml/json в Compojure/Ring, похожих на response_to в Rails?
http://apidock.com/rails/ActionController/MimeResponds/respond_to
1337 просмотров
schedule
10.07.2023
clojure/ring/jetty: я использую сервер lein ring. Как настроить экземпляр причала, который будет создан?
Когда я напрямую вызывал обработчик причала, я смог передать конфигуратор следующим образом:
(def header-buffer-size 8388608)
(defn start [port]
(ring/run-jetty
(var app)
{:port port
:join? false
:host "127.0.0.1"...
3564 просмотров
schedule
08.08.2022
идиоматический способ перехвата исключений в кольцевых приложениях
Каков идиоматический способ обработки исключений в кольцевых приложениях. Я хотел бы зафиксировать исключение и вернуть 500 страниц. Как я могу это сделать ?
Я использую усы для кода ниже, однако это не работает -
(def my-app (try...
2795 просмотров
schedule
20.10.2022
Как запустить пример Jetty с Ring в Clojure
Я использую этот пример при создании простого веб-сервиса. в Clojure, используя кольцо и пристань.
У меня есть это в моем проекте.clj:
(defproject ws-example "0.0.1"
:description "REST datastore interface."
:dependencies...
4984 просмотров
schedule
07.12.2022
как отлаживать хранилище кольцевых сеансов?
Я определил приложение и хочу иметь возможность распечатать все значения, содержащиеся в хранилище session . Есть ли хороший способ сделать это?
(def app
(-> #'handler
(ring.middleware.stacktrace/wrap-stacktrace)...
705 просмотров
schedule
16.10.2022
как мне издеваться над почтовым запросом json в кольце?
Я использую перидот - https://github.com/xeqi/peridot для тестирования своего кольцевого приложения, и оно работает нормально, пока Я пытаюсь имитировать почтовый запрос с данными json:
(require '[cheshire.core :as json])
(use 'compojure.core)...
3261 просмотров
schedule
18.09.2022
Ring-Clojure / Ring-Json не может открыть входной поток
Я использую ring-json. Определяя свое приложение, я делаю следующее:
(wrap-json-params)
(wrap-json-body)
(wrap-json-response)
и в моих маршрутах у меня есть это:
(POST "/messages" {params :params session :session}...
458 просмотров
schedule
23.04.2022
Передача данных в конечную точку сообщения liberator в тесте midje с использованием кольцевого макета
Я пытаюсь написать тест midje, используя ring-mock, чтобы отправить сообщение на конечную точку liberator. Я могу успешно написать тест для запросов на получение, но я не могу передать данные в сообщение, я получаю только искаженный ответ. Вот мясо...
358 просмотров
schedule
07.03.2024
Как отключить пул соединений Hikari в веб-приложении clojure ring, развернутом на tomcat в elasticbeanstalk
У меня есть HikariCP, работающий в моем кольцевом приложении clojure для пула соединений. Проблема в том, что я не знаю, где можно закрыть бассейн, поэтому я не знаю. Я разрешаю пулу умирать, когда это делает приложение, и никогда не закрываю его...
567 просмотров
schedule
11.07.2022
реализация oauth2 в compojure, как мне дождаться второго обратного вызова oauth2, прежде чем ответить на запрос пользователя?
Я хотел бы, чтобы OpenID connect работал в моем маленьком проекте Luminus. Я немного новичок в рабочем процессе в luminus/ring/compojure (в основном из django, flask и сервлетов). Я успешно перенаправился в Google, поэтому я получаю «код» обратно от...
923 просмотров
schedule
15.07.2023
Доступ к данным сеанса в кольцевом промежуточном программном обеспечении
Я пытаюсь получить доступ к базовым данным сеанса в кольцевом промежуточном программном обеспечении, чтобы, в моем случае, скопировать пользовательские данные в запрос для более легкого доступа.
(def app
(->
(handler/site app-routes)...
971 просмотров
schedule
05.04.2024
Как интегрировать figwheel с кольцевым сервером, чтобы получить внутреннюю автоматическую перезагрузку?
Я новичок в веб-разработке clojure / clojurescript.
Используйте lein ring server , и изменения (например, маршруты) будут автоматически перезагружены на сервер (горячее развертывание).
Используйте lein figwheel , и он будет следить за...
2939 просмотров
schedule
13.11.2022
Ошибка lein uberjar при чтении базы данных из конфигурации
Я пишу приложение Ring/Compojure с Clojure, которое извлекает контент для страниц из базы данных. Чтобы иметь возможность создавать тесты для отображения контента, я создал среды prod и dev, а при использовании среды dev вместо рабочей базы данных...
248 просмотров
schedule
06.04.2022
Compojure — избегайте ручного форматирования URL при использовании перенаправления
Есть ли в Compojure способ перенаправления на один из определенных маршрутов, кроме форматирования URL-адреса запроса?
Например, в следующем упрощенном объявлении defroutes :
(defroutes app-routes
; ...
(GET "/something-that-may-redirect"...
312 просмотров
schedule
26.06.2023
multipart-params не извлекаются кольцевым промежуточным ПО
В настоящее время у меня есть проблемы с загрузкой multipart/form-data в Clojure, поэтому я попытался создать минимальный пример, чтобы проверить их. Я создал новый проект с lein new compojure multipart-upload .
В обработчике ns находится...
999 просмотров
schedule
11.06.2022
функция уничтожения кольца не вызывается на остановке ./bin/jetty.sh?
У меня есть кольцевой проект со следующей конфигурацией
:ring {:port 3000
:handler myservice.core/standalone-app
:init myservice.core/init!
:destroy myservice.core/destroy!}
Эти функции просты, они просто регистрируются....
106 просмотров
schedule
03.06.2023
Почему я должен сглаживать вложенный JSON при использовании промежуточного программного обеспечения кольцевого json
Я пишу приложение clojure с кольцом и compojure. Я использую промежуточное ПО ring.middleware.json для обработки JSON, поэтому мне не нужно сериализовать и десериализовать его самостоятельно в моем коде.
Это промежуточное ПО, кажется, правильно...
345 просмотров
schedule
26.07.2023
не могу запустить кольцо с Лейном
Я пробую свой первый пробег с помощью ring и lein, и у меня возникают проблемы с его запуском. Я взял этот пример из книги «Веб-разработка с Clojure», глава 1, а также из https://quickleft.com/blog/your-first-clojure-web-app/ . Код с обоих сайтов...
262 просмотров
schedule
01.10.2022