Open Source Full-Stack JavaScript Platform
LizardJS è una piattaforma open source per creare applicazioni web full-stack con JavaScript e Node.js.
LizardJS non sostituisce Node.js: è costruito sopra Node.js e fornisce strumenti e API semplici per sviluppare applicazioni web.
🚧 LizardJS è attualmente in sviluppo. Le API possono cambiare nelle versioni future.
Attualmente LizardJS include:
- 🌐 Server HTTP e routing
- 📡 Gestione delle risposte HTTP
- 🍪 Gestione dei cookie
- 🧩 API modulari
- 🟢 Compatibilità con Node.js
Sono previste altre funzionalità full-stack nelle versioni future.
La libreria è organizzata in moduli:
lizardjs/
├── http.js
├── request.js
└── cookie.js
Gestisce il server HTTP, le route e le risposte:
import { res, route, server } from "./lizardjs/http.js";
let html = res("<h1>Hello, Lizard!</h1>");
let routes = [
route("/", html)
];
server(routes);Il progetto può essere eseguito direttamente con Node.js:
node app.jsContiene strumenti relativi alle risposte HTTP.
Per esempio:
import { httpresponse } from "./lizardjs/request.js";
let response = httpresponse(404);
console.log(response);Risultato:
{
type: 404,
message: "Not Found"
}Fornisce funzioni per gestire i cookie:
import {
setCookie,
getCookie,
deleteCookie
} from "./lizardjs/cookie.js";Esempio:
setCookie(response, "session", "abc123", {
httpOnly: true,
secure: true,
sameSite: "strict",
maxAge: 3600
});Per leggere un cookie:
let session = getCookie(request, "session");Per eliminarlo:
deleteCookie(response, "session");L'obiettivo di LizardJS è fornire un ecosistema JavaScript semplice, modulare e completo per sviluppare applicazioni web full-stack senza dover costruire ogni componente da zero.
LizardJS vuole rimanere vicino a JavaScript e Node.js, offrendo API intuitive senza nascondere completamente il funzionamento sottostante.
La roadmap è ancora in fase di definizione.
Possibili funzionalità future:
- Gestione delle sessioni
- Autenticazione
- Database
- File statici
- Middleware
- API REST
- Template engine
- Utility per il frontend
- Altri strumenti HTTP
LizardJS è distribuito sotto MIT License.
Vedi il file LICENSE per il testo completo della licenza.
LizardJS 🦎 Build the web with JavaScript.