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