Описание тега reitit
Reitit - это быстрый управляемый данными маршрутизатор для Clojure(Script).
1
ответ
Как настроить промежуточное ПО в Clojure с помощью Reitit, чтобы включить принуждение параметров тела?
Я пытаюсь настроить маршрутизатор Reitit, который выполняет принудительное принуждение. Я могу заставить работать секцию ответов, но я не могу заставить работать тело должным образом. Вот код, который я использую: (ns example (:require [ring.middlew…
07 мар '20 в 01:55
1
ответ
Как извлечь параметр пути из конечного маршрута бэкэнда Reitit
Как получить параметр пути из маршрута Clojure бэкэнда Reitit? Я пытаюсь связать val с:id следующим образом, но продолжайте получать ошибку 404 файл не найден в REPL. ["/foo/:id" {:get (fn [{:keys [path-params ]}] (some-ns/some-fn (:id path-params))…
19 мар '20 в 21:32
1
ответ
Как мне получить пользовательский интерфейс Swagger, чтобы я мог предоставить заголовок аутентификации?
Я использовал Luminus вместе с reitit и swagger-ui для создания страницы, которая позволяет мне опробовать мой Luminus API. Я могу просто ввести тело запроса API и отправить его для тестирования API. Теперь я добавил аутентификацию с использованием …
28 апр '20 в 00:58
1
ответ
Почему на моих маршрутах Reitit требуется символ фунта?
Я делал личный сайт, используя ClojureScript, и решил использовать Reitit в качестве моей библиотеки маршрутизации вместо моего обычного секретаря. Я прочитал действительно хорошие вещи о Reitit, и он вроде как работает, но он будет реагировать толь…
07 май '20 в 15:57
1
ответ
Использование необъявленной переменной var из пространства имен, но эта переменная существует
У меня есть это определение в myapp.core (core.cljs): (def router (reitit/router [["/" {:name :foo :view #'foo}]]) ) А в myapp.events (events.cljs) я использую его так: {:dispatch [:common/navigate (reitit/match-by-path myapp.core/router &…
25 июн '20 в 03:17
1
ответ
Как мне редактировать маршруты Reitit в Reagent?
Маршруты, созданные с использованием шаблона реагента по умолчанию, выглядят следующим образом: ;; ------------------------- ;; Routes (def router (reitit/router [["/" :index] ["/items" ["" :items] ["/:item-id" :item]] ["/about" :about]])) Если я из…
31 июл '20 в 18:57
0
ответов
Reitit не распознает маршрут при прямом переходе к нему в браузере
Я пытаюсь определить несколько маршрутов для использования на моем веб-сайте. Я определил их так: (def routes ["/" ["" {:name :home :controllers [{:start (fn [& params] (js/console.log "Home")) :stop (fn [& params] (js/console.log "Leaving H…
13 май '20 в 23:38
1
ответ
Как я могу сделать параметр заголовка источника обязательным в Reitit?
У меня есть приложение Clojure с Pedestal & Reitit, и мне нужно, чтобы параметр заголовка origin был обязательным. ;; deps [io.pedestal/pedestal.service "0.5.5"] [pedestal/pedestal.jetty "0.5.5"] [reitit-pedestal "0.5.5"…
09 окт '20 в 22:20
2
ответа
Адрес уже используется при отправке сообщения в веб-сокет
Я использую библиотеку manifest.stream для отправки сообщения через веб-узел: (defn send [] (manifold.stream/put! mysocket (generate-string {:type "unsubscribe" :product_ids ["ETH-USD"] :channels ["heartbeat"]}))) и бег (send)в реплике работает. Одн…
03 май '21 в 10:47
2
ответа
избегать циклической зависимости, когда я получаю доступ к информации о маршруте reitit из обработчика
Предполагая, что у меня есть какой-то маршрутизатор, который сопоставляет некоторые маршруты с обработчиками примерно так ... (ns myapp.user.api (:require [reitit.core :as r])) ; define handlers here... (def router (r/router [["/user" {:get {:name :…
02 авг '21 в 19:50
3
ответа
Как определить необязательный параметр запроса с помощью reitit clojure
Я создал API, используя следующий код: ["/environments/:env-name/nodes" {:swagger {:tags ["Nodes"]} :parameters {:path {:env-name ::vt-vali/name}}} ["" {:get {:summary "Retrieve the nodes from this environment" :parameters {:query {:date ::vt-vali/t…
18 авг '21 в 00:20
0
ответов
Как реализовать промежуточное ПО для Swagger в compojure-api для преобразования схем из kabab-case в camelCase
Приложение использует форматирование ключа kabab-case для схемы, как показано ниже. (s/defschema User {:first-name s/Str :last-name s/Str}) Но для чванливых документов мне нужна схема в camelCase, как показано ниже. (s/defschema User {:firstName s/S…
17 дек '20 в 10:22
0
ответов
Куда вы передаете :ignore-missing-mapping? ключевое слово в reitit swagger игнорировать непреобразуемые схемы?
Я следовал примеру ring-swagger server.clj , чтобы установить свой собственный http-сервер, но с принуждением призматической/схемы. Все работает просто отлично, когда мои листы имеют базовый тип, такой как s/Str или s/Int, но я не могу заставить его…
04 мар '21 в 03:00
0
ответов
Luminus — доступ к данным из маршрута REST API в шаблоне Selmer
Я хотел бы создать приложение Luminus, которое предоставляет REST API и предоставляет данные из этого API в шаблонах Selmer. Однако я не могу понять, как заставить маршрутизацию работать. Например, если вы создаете шаблон luminus с помощью команды ,…
13 фев '22 в 22:44
0
ответов
Компонент макета не может отображаться при представлении маршрутизатора Reitit
У меня возникли проблемы с тем, чтобы понять, почему макет/родительский компонент ( app.components.layout) не разрешается после жесткой перезагрузки, НО все в порядке после горячей перезагрузки с сервером разработки после того, как я ввел маршруты. …
01 мар '22 в 19:37
0
ответов
reitit.frontend - HTML5Router не предотвращает щелчок привязки, как следует, на соответствующем маршруте
если мы выбираем маршрутизатор HTML5Router или Fragment - в обоих случаях reitit должен предотвращать поведение щелчка привязки по умолчанию однако функция ignore-anchor-click здесь никогда не вызывается https://github.com/metosin/reitit/blob/0.5.1…
08 май '22 в 16:59
0
ответов
Определить сегмент маршрута reitit как совпадающую строку или динамический параметр в качестве запасного варианта.
Я определяю вложенный маршрутизатор с помощью reitit и хочу создать v2 API. В настоящее время API подключен по адресу/something/и у меня есть маршруты, определенные для/something/<long-id>поэтому, когда я пытаюсь добавить маршрут для/something…
30 ноя '22 в 12:29
1
ответ
«Неподдерживаемый контекст при :enter», когда перехватчики reitit обновляются до асинхронных
Я работаю над http-приложением reitit, которое использует перехватчики. Ниже мой код (ns ic.reitit-interceptor-multithreading) (require '[reitit.ring :as ring]) (require '[reitit.http :as http]) (require '[reitit.interceptor.sieppari :as sieppari]) …
29 май '23 в 17:39
3
ответа
Звонок с возвратом параметра URL-адреса принуждения: статус 500
Это мое приложение: (def routes [["/api" ping-routes submissions-routes]]) (def app (ring/ring-handler (ring/router routes {:data {:coercion reitit.coercion.schema/coercion :muuntaja m/instance :middleware [[wrap-cors :access-control-allow-origin [#…
24 апр '23 в 06:14
0
ответов
Полный стек приложения Reagent + Ring Clojure + ClojureScript получает 403 `Неверный токен защиты от подделки`
Я пытаюсь настроить полнофункциональное веб-приложение Clojure и ClojureScript. Я использую Reagent и Ring, но при попытке опубликовать данные с помощью Promesa сталкиваюсь с ошибкой 403. На стороне ClojureScript у меня есть следующая страница, на к…
25 сен '23 в 15:15