Tartalomjegyzék

< Express

Express - Kontrollerek ES

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

app/controllers/employeecontroller.js
class EmployeeController  {
  index(req, res) {
    res.send('működik')
  }
}
 
export default EmployeeController
app/routes/api.js
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

app/controllers/employeecontroller.js
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:

app/routes/api.js
import Router from 'express'
import EmployeeController from '../controllers/employeecontroller.js';
const router = Router()
 
router.get('/employees', EmployeeController.index)
 
export default router