Démarrage rapide
-
Créer un projet
Lancez le CLI de scaffolding interactif :
Fenêtre de terminal npm create lacis@latestVous serez invité à choisir :
- Nom du projet — nom du répertoire créé
- Plateforme — Node.js, Bun, Vercel ou Netlify
- Bibliothèque de validation — Zod, Valibot, ArkType ou aucune
-
Entrer dans le projet
Fenêtre de terminal cd my-appVotre projet ressemble à ça (exemple Node.js) :
Répertoiremy-app/
Répertoireroutes/
- index.ts
- server.ts
- package.json
- tsconfig.json
-
Lancer le serveur de développement
Fenêtre de terminal npm run devVotre serveur tourne sur
http://localhost:3000.
Votre première route
Section intitulée « Votre première route »Le fichier routes/index.ts généré exporte des handlers HTTP par méthode :
import type { Request, Response } from 'lacis'
export const GET = async (_req: Request, res: Response) => { res.status(200).json({ message: 'Hello from lacis!' })}Chaque fichier dans routes/ correspond à un chemin URL. Ajoutez un export POST dans le même fichier, ou créez routes/users/index.ts pour /users.
Étapes suivantes
Section intitulée « Étapes suivantes »- Routage — comment les fichiers correspondent aux routes
- Validation — validation des requêtes avec
defineHandler