oktatas:web:back-end_framework:express:swagger:swagger_json_fajl
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:swagger:swagger_json_fajl [2025/07/28 11:46] – [Projekt] admin | oktatas:web:back-end_framework:express:swagger:swagger_json_fajl [2025/08/01 10:20] (aktuális) – eltávolítva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[: | ||
- | |||
- | ====== Express - Swagger JSON fájl ====== | ||
- | |||
- | * **Szerző: | ||
- | * Copyright (c) 2023, Sallai András | ||
- | * Szerkesztve: | ||
- | * Licenc: [[https:// | ||
- | * Web: https:// | ||
- | |||
- | ===== Projekt ===== | ||
- | |||
- | mkdri app01 | ||
- | cd app01 | ||
- | npm init -y | ||
- | |||
- | |||
- | Függőségek: | ||
- | |||
- | < | ||
- | npm install --save express nodemon morgan | ||
- | npm install --save-dev swagger-jsdoc swagger-ui-express | ||
- | </ | ||
- | |||
- | |||
- | Script: | ||
- | |||
- | <code javascript package.json> | ||
- | { | ||
- | " | ||
- | " | ||
- | } | ||
- | } | ||
- | </ | ||
- | |||
- | ===== Szerver ===== | ||
- | |||
- | |||
- | <code javascript app/ | ||
- | const express = require(' | ||
- | const app = new express() | ||
- | const morgan = require(' | ||
- | const router = require(' | ||
- | |||
- | const PORT = process.env.PORT || 8000; | ||
- | |||
- | app.use(express.json()) | ||
- | app.use(morgan(' | ||
- | app.use(router) | ||
- | |||
- | app.listen(PORT, | ||
- | console.log(' | ||
- | }) | ||
- | </ | ||
- | |||
- | |||
- | ===== Swagger hozzáadása ===== | ||
- | |||
- | <code javascript app/ | ||
- | const express = require(' | ||
- | const app = new express() | ||
- | const morgan = require(' | ||
- | const router = require(' | ||
- | const swaggerUi = require(' | ||
- | const swaggerDocument = require(' | ||
- | |||
- | const PORT = process.env.PORT || 8000; | ||
- | |||
- | app.use('/ | ||
- | app.get('/ | ||
- | |||
- | app.use(express.json()) | ||
- | app.use(morgan(' | ||
- | app.use(router) | ||
- | |||
- | app.listen(PORT, | ||
- | console.log(' | ||
- | }) | ||
- | |||
- | </ | ||
- | |||
- | |||
- | ===== Router ===== | ||
- | |||
- | |||
- | <code javascript app/ | ||
- | const router = require(' | ||
- | |||
- | router.get('/ | ||
- | res.send({message: | ||
- | }) | ||
- | |||
- | module.exports = router | ||
- | </ | ||
- | |||
- | |||
- | ===== swagger.json fájl ===== | ||
- | |||
- | <code javascript swagger.json> | ||
- | { | ||
- | " | ||
- | " | ||
- | "/ | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | } | ||
- | } | ||
- | } | ||
- | } | ||
- | |||
- | } | ||
- | </ | ||
- | |||
- | |||
- | Nézzük meg az eredményt: | ||
- | * http:// | ||
- | |||
- | ===== Read művelet ===== | ||
- | |||
- | <code javascript swagger.json> | ||
- | { | ||
- | " | ||
- | " | ||
- | " | ||
- | "/ | ||
- | " | ||
- | |||
- | " | ||
- | " | ||
- | " | ||
- | " | ||
- | } | ||
- | } | ||
- | } | ||
- | } | ||
- | } | ||
- | } | ||
- | </ | ||
oktatas/web/back-end_framework/express/swagger/swagger_json_fajl.1753695970.txt.gz · Utolsó módosítás: 2025/07/28 11:46 szerkesztette: admin