[[oktatas:web:adonisjs|< AdonisJS]] ====== AdonisJS kezdés ====== * **Szerző:** Sallai András * Copyright (c) 2025, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Az AdonisJS-ről ===== AdonisJS egy TypeScript alapú webes keretrendszer, Node.js alapon. Készíthetünk full-stack webes alkalmazást vagy JSON alapú API szervert. Webhely: * https://adonisjs.com/ Dokumentáció: * https://docs.adonisjs.com/guides/preface/introduction ===== Projekt létrehozása ===== npm init adonisjs@latest hello A projekt létrehozása paraméterezhető a következő kapcsolókkal: * --kit: A projekt típusát adhatjuk meg. Lehet web, api, slim vagy inertia. * --db: Lehet sqlite, postgres, mysql, mssql. * --git-init: Git tárolót is előkészít. * --auth-guard: Azonosítás: session, access_tokens vagy basic_auth Példák: npm init adonisjs@latest hello -- --db=mysql npm init adonisjs@latest hello -- --db=postgres --kit=api npm init adonisjs@latest hello -- --kit=api --auth-guard=access_tokens ===== Fejlesztői szerver ===== npm run dev Ellenőrizzük egy HTTP klienssel, például a **res** paranccsal: res localhost:3333 ===== Útválasztás ===== Az útvonalak a következő helyen taálhatók: * start/routes.ts Útvonalak listázása: node ace list:routes