User Tools

Site Tools


tanszek:oktatas:informatikai_rendszerek_epitese:express.js_alapok

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
tanszek:oktatas:informatikai_rendszerek_epitese:express.js_alapok [2026/03/11 12:17] – created kissatanszek:oktatas:informatikai_rendszerek_epitese:express.js_alapok [2026/03/11 12:24] (current) kissa
Line 1: Line 1:
 +====== Express.js szerver ======
 +
 +===== Globális függőségek telepítése =====
 +
 +A következő parancsot **csak egyszer kell futtatni**, ennek hatására rendszer szinten települnek a szükséges csomagok:
 +
 +''npm install -g typescript ts-node ts-node-dev''
 +
 +===== Projekt inicializálás =====
 +
 +  - Projekt mappa létrehozása: ''mkdir backend && cd backend''
 +  - NPM csomag létrehozása: ''npm init''
 +  - tsconfig fájl létrehozása: ''tsc %%--%%init''
 +  - Express.js csomag telepítése: ''npm install express %%--%%save''
 +  - Típus csomagok telepítése: ''npm install @types/node @types/express %%--%%save-dev''
 +  - ''index.ts'' fájl létrehozása.
 +
 +===== Szerver indítása =====
 +
 +''ts-node-dev index.ts''
 +
 +===== Működése =====
 +
 +Az Express alkalmazás ún. „middleware”-ek segítségével szolgálja ki a klienstől érkező kéréseket. A middleware egy függvény, amely valamilyen specifikus feladatot lát el.
 +
 +A kliens kérése middleware függvények sorozatán halad át, mely során előáll a kérésre adott válasz.
 +
 +[[https://expressjs.com/en/resources/middleware.html|Néhány gyakran használt middleware dokumentációja]]
 +
 +
 +//„Express is a routing and middleware web framework that has minimal functionality of its own: An Express application is essentially a series of middleware function calls.//
 +
 +//Middleware functions are functions that have access to the request object (req), the response object (res), and the next middleware function in the application’s request-response cycle.”//
 +
 +– [[https://expressjs.com/en/guide/using-middleware.html|Express: Using middlewares]]
 +
 +
 {{:tanszek:oktatas:informatikai_rendszerek_epitese:pasted:20260311-121733.png}} {{:tanszek:oktatas:informatikai_rendszerek_epitese:pasted:20260311-121733.png}}
tanszek/oktatas/informatikai_rendszerek_epitese/express.js_alapok.1773231457.txt.gz · Last modified: 2026/03/11 12:17 by kissa