logologo
Guida
Concetti Fondamentali
Argomenti
Funzionalità
Ecosistema
Documentazione API
Donate
English
简体中文
繁體中文
Français
Español
日本語
Deutsch
Русский
Português
Italiano
Guida
Concetti Fondamentali
Argomenti
Funzionalità
Ecosistema
Documentazione API
Donate
English
简体中文
繁體中文
Français
Español
日本語
Deutsch
Русский
Português
Italiano
logologo
Per padroneggiare quest'arte
Inizio Rapido

concepts

Router
Richiesta
Risposta
Depot
Handler
Catcher
Writer

topics

Flusso di Elaborazione
Gestione degli Errori
Invio di file
Utilizzo dei database
Utilizzo del motore di template
Arresto elegante
Scrivere Test
Come Distribuire l'Applicazione

features

Supporto per HTTP/3
Stato Affix - Condivisione Dati nelle Richieste
Autenticazione Basic
Cache
Intestazioni di Cache
Catturare i Panic nelle Richieste
Compressione della risposta
Limitare la Concorrenza
Controllo CORS (Cross-Origin Resource Sharing)
Difesa CSRF
Flash
Forzare HTTPS
Autenticazione JWT
Middleware di Logging
Integrazione OpenTelemetry
Generazione documentazione OpenAPI
Proxy inverso
Controllo del Traffico
ID della catena di richieste
Server Statico
Sessione
Middleware per il limite di dimensione dei file caricati
SSE Server-Sent Events
Plugin WebSocket di terze parti
Middleware di Timeout
Compatibilità con i Middleware Tower
Barra Finale
WebSocket
WebTransport
Caratteristiche di Craft

ecology

Libreria di Data e Ora per Rust
Alternative allocatori di memoria per Rust
Libreria HTTP Client per Rust
Framework di Serializzazione Rust
Librerie per la gestione degli errori in Rust

LLMs

llm-code-example
llm-code-explanation

Panoramica delle API

concepts

Router

  • Cos'è il routing
  • Definizione piatta
  • Definizione ad albero
  • Ottenere parametri dal routing
  • Aggiungere middleware
  • Filtri
  • Wisp personalizzati
  • Come comprendere Router se si è abituati a framework web basati su Controller?

Richiesta

  • Ottenere i parametri della query
  • Ottenere i dati del form
  • Ottenere i dati deserializzati JSON
  • Estrazione dei dati dalla Request
  • Principio di analisi
  • Panoramica di alcune API, per informazioni più recenti e dettagliate consulta la documentazione delle API

Risposta

  • Scrittura dei contenuti
  • Scrittura di errori HTTP
  • Reindirizzamento a un altro URL
  • ResBody

Depot

  • Concetti chiave
  • Inserire e recuperare dati con insert e get
  • Inserire e recuperare dati con inject e obtain

Handler

  • Panoramica rapida
  • Cos'è un Handler
  • Handler come middleware (hoop)
  • Uso della macro #[handler]
  • Gestione degli errori
  • Implementazione diretta del Trait Handler

Catcher

    Writer