oktatas:web:back-end_framework:express:es6_modulok
Különbségek
A kiválasztott változat és az aktuális verzió közötti különbségek a következők.
Előző változat mindkét oldalonElőző változat | |||
oktatas:web:back-end_framework:express:es6_modulok [2024/12/06 21:21] – [Babel használata] admin | oktatas:web:back-end_framework:express:es6_modulok [2025/08/01 10:30] (aktuális) – eltávolítva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[: | ||
- | |||
- | ====== Express - ES6 modulok ====== | ||
- | |||
- | * **Szerző: | ||
- | * Copyright (c) 2024, Sallai András | ||
- | * Szerkesztve: | ||
- | * Licenc: [[https:// | ||
- | * Web: https:// | ||
- | |||
- | ===== Az .mjs kiterjesztés ===== | ||
- | |||
- | <code javascript package.json> | ||
- | { | ||
- | " | ||
- | " | ||
- | } | ||
- | } | ||
- | |||
- | </ | ||
- | |||
- | |||
- | <code javascript index.mjs> | ||
- | import express from ' | ||
- | |||
- | const app = express(); | ||
- | const port = 8000; | ||
- | |||
- | app.get('/', | ||
- | res.send(' | ||
- | }); | ||
- | |||
- | app.listen(port, | ||
- | console.log(`Listening on port ${port}`); | ||
- | }); | ||
- | </ | ||
- | |||
- | ===== Babel használata ===== | ||
- | |||
- | Projekt létrehozása: | ||
- | npm init -y | ||
- | |||
- | Függőségek telepítése: | ||
- | |||
- | < | ||
- | npm install --save-dev @babel/ | ||
- | npm install --save-dev @babel/ | ||
- | npm install --save-dev @babel/ | ||
- | npm install --save-dev @babel/node | ||
- | </ | ||
- | |||
- | A Babel beállítása: | ||
- | |||
- | <code javascript .babelrc> | ||
- | { | ||
- | " | ||
- | " | ||
- | ] | ||
- | } | ||
- | </ | ||
- | |||
- | <code javascript app/ | ||
- | import express from ' | ||
- | |||
- | const app = express(); | ||
- | const port = 8000; | ||
- | |||
- | app.get('/', | ||
- | res.send(' | ||
- | }); | ||
- | |||
- | app.listen(port, | ||
- | console.log(`Listening on port ${port}`); | ||
- | }); | ||
- | </ | ||
- | |||
- | node -r @babel/ | ||
- | |||
- | |||
- | Indítás nodemon alkalmazással: | ||
- | |||
- | <code javascript package.json> | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | }, | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | }, | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | npm start | ||
- | |||
- | ===== Folytatás Bábel-lel ===== | ||
- | |||
- | <code javascript app/ | ||
- | import express from ' | ||
- | import router from ' | ||
- | |||
- | const app = express(); | ||
- | const port = 8000; | ||
- | |||
- | app.use(express.json()); | ||
- | app.use('/ | ||
- | |||
- | app.listen(port, | ||
- | console.log(`Listening on port ${port}`); | ||
- | }); | ||
- | </ | ||
- | |||
- | |||
- | <code javascript app/ | ||
- | import Router from ' | ||
- | import employeeController from ' | ||
- | |||
- | const router = new Router(); | ||
- | |||
- | router.get('/ | ||
- | |||
- | export default router; | ||
- | </ | ||
- | |||
- | <code javascript app/ | ||
- | class EmployeeController { | ||
- | index(req, res) { | ||
- | res.send(' | ||
- | } | ||
- | } | ||
- | |||
- | export default new EmployeeController(); | ||
- | </ | ||
oktatas/web/back-end_framework/express/es6_modulok.1733516498.txt.gz · Utolsó módosítás: 2024/12/06 21:21 szerkesztette: admin