[[:oktatas:web:back-end_framework:express|< Express]]
====== Express - Sqlite ======
* **Szerző:** Sallai András
* Copyright (c) 2024, Sallai András
* 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:
require('dotenv').config()
console.log(process.env.DB_DIALECT);
Futassuk:
node app/database/database.js
Megjelenik a DB_STORAGE tartalma:
database.sqlite
===== Sqlite adatbázis =====
npm install sqlite3 sequelize
require('dotenv').config()
const Sequelize = require('sequelize')
const sequelize = new Sequelize({
dialect: process.env.DB_DIALECT,
storage: process.env.DB_STORAGE
})
//Ellenőrzés
try {
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)