< Node.js

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:

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:

EGY=Valami KETTO=Más

A dotenv telepítése után vegyük használatba:

require('dotenv').config(); console.log(process.env.EGY) console.log(process.env.KETTO)

Esetleg így:

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

const dotenv = require('dotenv') dotenv.config({path: './valami/.env'}); console.log(process.env.EGY) console.log(process.env.KETTO)