Optional data-driven router
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Idoneità per principianti
- 25/100
Direzione di ricerca
Inizia leggendo l’astrazione compojure.api.routes/Route e l’esempio di routing nell’issue. Confronta il core data-driven proposto con l’approccio esistente basato sulle macro e esamina esempi di altre librerie di routing. Il lavoro sarebbe completo quando fossero definiti un design del router e degli esempi funzionanti, ma l’issue non definisce criteri di accettazione né test specifici.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
The compojure.api.routes/Route abstraction enables any routing lib to be used. There could be a examples for different routing libs and there could be even a own (collect-the-best-parts-of-existing-implementations) router too. One could go fully with macros, go fully data-driven or mixin freely.
;; the data-driven core, no sweet macros
(require '[compojure.api.sour :refer :all])
;; to mixin data & macros
;; (require '[compojure.api.core :refer :all])
(def app
(api
{:swagger
{:ui "/api-docs"
:spec "/swagger.json"}}
;; Pedestal-style router here.
(routes
#{["/todo" :post (resource {:handler (constantly (ok))})]})))
would be trivial to implement.
- Lingua principale
- Clojure
- Stelle
- 1.1k
- Fork
- 144
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di metosin/compojure-api
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
metosin/compojure-api#489 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
metosin/compojure-api#468 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
metosin/compojure-api#467 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
metosin/compojure-api#464 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 30/100
metosin/compojure-api#463 · 3 commenti ·
Tutte le issue di metosin/compojure-api
Issue simili
-
worker/start rejects middleware supplied as a VarForse già presa @rajp152k l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Profiler (Remotery) leaks a socket for every connection that fails the WebSocket handshakeForse già presa @rthery l’ha presa oggi. Apertatriage
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
IOP nitrate needs triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
I maintainer di solito rispondono entro 1 giorno
-
category:tooling
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno