[[:oktatas:web:back-end_framework:express|< Express]] ====== Express - Gyors kezédés ====== * **Szerző:** Sallai András * Copyright (c) 2023, Sallai András * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Kezdés ===== ==== VSCode bővítmények ==== Ajánlott bővítmény: * https://github.com/oktat/vscode-exapi-snippets/releases Jelenleg két rövidítés: * db * mod ==== Projekt ==== Klónozni kell a követkő projektet: * https://github.com/oktat/exapi Legyen a készülő projekt neve: remek. git clone https://github.com/oktat/exapi remek cd remek npm install ===== Api kulcs készítése ===== node tools/genkey.js ===== Beállítások ===== A beállításokat a config nevű könyvtárba tesszük. Alapértelmezetten van benne egy default.json.example fájl. Készítsünk róla másolatot. cd config Windows: copy default.json.example default.json Linux, macOS: cp default.json.example default.json Töltsük ki az adatbázisrészt. { "app": { "port": 8000, "key": "", "log": "console.log" }, "db": { "dialect": "sqlite", "host": "127.0.0.1", "name": "", "user": "", "pass": "", "path": ":memory:" } } ===== Indítás ===== Fejlesztői szerver: npm run dev Termék indítása: npm start