Requests
Il modulo request.js contiene gli strumenti per lavorare con le richieste HTTP ricevute dal server LizardJS.
Dal tuo app.js, puoi importare le funzioni del modulo con:
import {
httpresponse
} from "./lizardjs/request.js";
httpresponse()
Crea un oggetto che rappresenta una risposta HTTP attraverso il relativo status code.
La funzione contiene alcuni dei più comuni status HTTP, come 200, 404 e 500.
Esempio
import {
httpresponse
} from "./lizardjs/request.js";
let response = httpresponse(404);
console.log(response);
Una risposta per 404 avrà questo tipo di struttura:
{
type: 404,
message: "Not Found"
}
Status disponibili
Attualmente httpresponse() riconosce questi status:
- 200 — OK
- 201 — Created
- 301 — Moved Permanently
- 302 — Found
- 400 — Bad Request
- 401 — Unauthorized
- 403 — Forbidden
- 404 — Not Found
- 500 — Internal Server Error
Se viene utilizzato uno status non presente nell'elenco, il messaggio restituito sarà "Unknown Status".
let response = httpresponse(418);
console.log(response);
{
type: 418,
message: "Unknown Status"
}
Utilizzo con LizardJS
httpresponse() può essere utilizzata per preparare una risposta HTTP da utilizzare nella logica della tua applicazione.
Ad esempio, puoi creare una risposta 404:
import {
httpresponse
} from "./lizardjs/request.js";
let notFound = httpresponse(404);
console.log(notFound.message);
Il risultato sarà:
Not Found
La configurazione automatica delle risposte personalizzate, ad esempio tramite 404resp nelle opzioni di server(), è prevista per una versione futura di LizardJS.
Prossimi passi
Per gestire i cookie HTTP della tua applicazione, consulta la documentazione di cookie.js.