Tartalomjegyzék

< Express

Express - Sqlite ES

Projekt készítése

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

Változók

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

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

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

.env
DB_DIALECT=sqlite
DB_STORAGE=:memory:

Forrás