Reference

API Reference

Riferimento completo delle API disponibili nella versione attuale di LizardJS.

📁 Struttura dei moduli

LizardJS è organizzato in moduli JavaScript indipendenti che possono essere importati direttamente dal tuo progetto.

HTTP

./lizardjs/http.js

Creazione delle risposte HTTP, routing e avvio del server.

res(content)

Crea una risposta HTTP a partire dal contenuto specificato.

Restituisce: Response
route(path, response)

Crea una route associando un percorso a una risposta.

Restituisce: Route
server(routes)

Avvia il server LizardJS utilizzando le route specificate.

Restituisce: avvia il server

Requests

./lizardjs/request.js

Utility per lavorare con gli status HTTP.

httpresponse(type)

Crea un oggetto che rappresenta uno status HTTP e il relativo messaggio.

Restituisce: { type, message }
./lizardjs/cookie.js

Gestione dei cookie HTTP.

setCookie(response, name, value, options = {})

Aggiunge un cookie alla risposta HTTP.

Restituisce: undefined
getCookie(request, name)

Recupera il valore di un cookie dalla richiesta. Se il cookie non esiste, restituisce undefined.

Restituisce: string | undefined
deleteCookie(response, name, options = {})

Invia una risposta che fa scadere il cookie specificato.

Restituisce: undefined

Esempio rapido

Tutte le API possono essere utilizzate direttamente dal tuo app.js.

app.js
import {
    res,
    route,
    server
} from "./lizardjs/http.js";

import {
    httpresponse
} from "./lizardjs/request.js";

import {
    setCookie,
    getCookie,
    deleteCookie
} from "./lizardjs/cookie.js";

let html = res(
    "<h1>Hello, Lizard!</h1>"
);

let routes = [
    route("/", html)
];

server(routes);
🦎 API stabile e API future

Questa pagina documenta solamente le API attualmente disponibili. Le funzionalità pianificate per versioni future non vengono considerate parte dell'API attuale.