[[:oktatas:web:back-end_framework:express|< Express]] ====== Express - Sqlite 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 ===== Projekt készítése ===== app01/ |-app/ | `-database/ | `-database.js |-.env |-.env.example |-database.sqlite `-package.json ===== Változók ===== npm install dotenv APP_PORT=8000 DB_DIALECT=sqlite DB_STORAGE=database.sqlite Készítsük el a app/database/database.js állományt: import dotenv from 'dotenv' dotenv.config() console.log(process.env.DB_DIALECT); Futtassuk: node app/database/database.js Megjelenik a DB_DIALECT tartalma: sqlite ===== Sqlite adatbázis ===== npm install sqlite3 sequelize import dotenv from 'dotenv' dotenv.config() import { Sequelize } from 'sequelize' const sequelize = new Sequelize({ dialect: process.env.DB_DIALECT, storage: process.env.DB_STORAGE }) //Ellenőrzés try { await sequelize.authenticate() console.log('Ok') } catch (err) { console.error('Hiba!') console.error(err) } ===== Memória adatbázis ===== A memóriaadatbázis csak addig létezik, amíg fut a szerver. DB_DIALECT=sqlite DB_STORAGE=:memory: ===== Forrás ===== * https://sequelize.org/docs/v6/getting-started/ (2024)