[[:oktatas:web:back-end_framework:express|< Express]] ====== Express - Kontrollerek ES ====== * **Szerző:** Sallai András * Copyright (c) 2025, Sallai András * Szerkesztve: 2025 * Licenc: [[https://creativecommons.org/licenses/by-sa/4.0/|CC Attribution-Share Alike 4.0 International]] * Web: https://szit.hu ===== Kontroller használta ===== Tegyük az útválasztást egy routes nevű könyvtárba, egy api.js fájlba. Kontrollereket fogunk készíteni, amiben leírjuk mi történjen az egyes végpontok különböző metódusai esetén. A kontrollereket a controllers nevű könyvtárba tesszük. ==== class használata ==== class EmployeeController { index(req, res) { res.send('működik') } } export default EmployeeController import Router from 'express' import EmployeeController from '../controllers/employeecontroller.js'; const router = Router() router.get('/employees', EmployeeController.prototype.index) export default router ==== Objektumban függvény ==== const EmployeeController = { async index(req, res) { res.send('működik') } } export default EmployeeController A routes.js fájlt tegyük a routes nevű könyvtárba api.js néven: import Router from 'express' import EmployeeController from '../controllers/employeecontroller.js'; const router = Router() router.get('/employees', EmployeeController.index) export default router