Ez a dokumentum egy előző változata!
Tartalomjegyzék
dotenv
- Szerző: Sallai András
- Copyright © 2023, Sallai András
- Szerkesztve: 2023-2024
- Licenc: CC BY-SA 4.0
- Web: https://szit.hu
Környezeti változók
Hozzunk létre egy környezeti változót:
export EGY=alma
Tartalmának megtekintése:
echo $EGY
Most készítsünk egy egyszerű alkalmazást ami olvassa az EGY környezeti változót, és kiírja a képernyőre:
- index.js
console.log(process.env.EGY)
Legyen beállítva a környezeti változó, futtassuk:
export EGY=alma
Majd futtassuk az alkalmazást:
node index.js
Környezeti változók fájlban
A dotenv Node.js csomaggal a rendszer környezeti változóit és a .env fájl tartalmát tudjuk olvasni. A változó mindegy, hogy hol van. Lehet szimplán a környezeti változóban az adat, de lehet a .env fájlban is.
Ha a környezeti változó is be van állítva és a .env fájlban is fel van véve a környezeti változó felülírja az állományban beállítottakat.
Telepítés
npm install dotenv
Használat
app01/ |-.env `-index.js
Készítsünk egy .env nevű fájlt:
- .env
EGY=Valami KETTO=Más
A dotenv telepítése után vegyük használatba:
- index.js
require('dotenv').config(); console.log(process.env.EGY) console.log(process.env.KETTO)
Esetleg így:
- index.js
const dotenv = require('dotenv') dotenv.config(); console.log(process.env.EGY) console.log(process.env.KETTO)
Futtassuk az alkalmazást:
node index.js
Útvonal megadása
app01/ |-valami/ | `-.env `-index.js
- index.js
const dotenv = require('dotenv') dotenv.config({path: './valami/.env'}); console.log(process.env.EGY) console.log(process.env.KETTO)