oktatas:web:back-end_framework:express:sequelize_sqlite
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áltozatKövetkező változat | Előző változat | ||
oktatas:web:back-end_framework:express:sequelize_sqlite [2025/07/27 12:50] – [Változók] admin | oktatas:web:back-end_framework:express:sequelize_sqlite [2025/08/01 10:12] (aktuális) – eltávolítva admin | ||
---|---|---|---|
Sor 1: | Sor 1: | ||
- | [[: | ||
- | |||
- | ====== Express - Sqlite ====== | ||
- | |||
- | * **Szerző: | ||
- | * Copyright (c) 2024, Sallai András | ||
- | * Szerkesztve: | ||
- | * Licenc: [[https:// | ||
- | * Web: https:// | ||
- | |||
- | ===== Projekt készítése ===== | ||
- | |||
- | < | ||
- | app01/ | ||
- | |-app/ | ||
- | | `-database/ | ||
- | | `-database.js | ||
- | |-.env | ||
- | |-.env.example | ||
- | |-database.sqlite | ||
- | `-package.json | ||
- | </ | ||
- | |||
- | ===== Változók ===== | ||
- | |||
- | npm install dotenv | ||
- | |||
- | <code ini .env> | ||
- | APP_PORT=8000 | ||
- | |||
- | DB_DIALECT=sqlite | ||
- | DB_STORAGE=database.sqlite | ||
- | </ | ||
- | |||
- | Készítsük el a app/ | ||
- | |||
- | <code javascript app/ | ||
- | //commonjs esetén: | ||
- | require(' | ||
- | |||
- | console.log(process.env.DB_DIALECT); | ||
- | </ | ||
- | |||
- | <code javascript app/ | ||
- | //ES modul esetén: | ||
- | import dotenv from ' | ||
- | dotenv.config() | ||
- | |||
- | console.log(process.env.DB_DIALECT); | ||
- | </ | ||
- | |||
- | Futtassuk: | ||
- | |||
- | node app/ | ||
- | |||
- | Megjelenik a DB_DIALECT tartalma: | ||
- | sqlite | ||
- | ===== Sqlite adatbázis ===== | ||
- | |||
- | npm install sqlite3 sequelize | ||
- | |||
- | |||
- | <code javascript app/ | ||
- | require(' | ||
- | const Sequelize = require(' | ||
- | |||
- | const sequelize = new Sequelize({ | ||
- | dialect: process.env.DB_DIALECT, | ||
- | storage: process.env.DB_STORAGE | ||
- | }) | ||
- | |||
- | |||
- | // | ||
- | try { | ||
- | sequelize.authenticate() | ||
- | console.log(' | ||
- | }catch(err) { | ||
- | console.error(' | ||
- | console.error(err) | ||
- | } | ||
- | |||
- | </ | ||
- | |||
- | ===== Memória adatbázis ===== | ||
- | |||
- | A memóriaadatbázis csak addig létezik, amíg fut a szerver. | ||
- | |||
- | <code ini .env> | ||
- | DB_DIALECT=sqlite | ||
- | DB_STORAGE=: | ||
- | </ | ||
- | |||
- | ===== Forrás ===== | ||
- | |||
- | * https:// | ||
- | |||
oktatas/web/back-end_framework/express/sequelize_sqlite.1753613419.txt.gz · Utolsó módosítás: 2025/07/27 12:50 szerkesztette: admin