[[: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