Felhasználói eszközök

Eszközök a webhelyen


oktatas:web:back-end_framework:express:sequelize_sqlite

< Express

Express - Sqlite

Projekt készítése

app01/
  |-app/
  |  `-database/
  |      `-database.js
  |-.env
  |-.env.example
  |-database.sqlite
  `-package.json

Változók

npm install dotenv
.env.example
APP_PORT=8000
 
DB_DIALECT=sqlite
DB_STORAGE=database.sqlite

Készítsük el a app/database/database.js állományt:

app/database/database.js
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
app/database/database.js
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.

.env
DB_DIALECT=sqlite
DB_STORAGE=:memory:

Forrás

oktatas/web/back-end_framework/express/sequelize_sqlite.txt · Utolsó módosítás: 2024/05/17 17:14 szerkesztette: admin