Вопросы по теме '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 просмотров

реализация 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 просмотров

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