Keskkonnamuutujate mõistmine on Node.js-iga rakenduste arendamisel ülioluline. Võib küsida, mis need keskkonnamuutujad täpselt on? Need on lihtsalt teie masinas olevad dünaamilise nimega väärtused, mida saab kasutada andmete kogumiseks, mida teie rakendused peavad kasutama. Nende haldamiseks Node.js-iga töötamisel kasutame kolmanda osapoole paketti dotenv mida kasutatakse muutujate laadimiseks .env-failist protsessi.env.
Dotenv seadistamine
Esimene samm dotenv'i kasutamisel oma Typescripti rakenduses on paketi enda installimine. Seda saab teha, käivitades oma projekti juures järgmise käsu:
npm install dotenv
Kui dotenv-paketi installimine on lõpetatud, tuleb järgmiseks sammuks teha .env-fail oma Typescripti rakenduse juurtes. Seda faili kasutatakse enamasti tundliku teabe, näiteks teie API võtmete, andmebaasi paroolide või konfiguratsiooniseadete salvestamiseks, mida te ei soovi, et potentsiaalne häkker näeks.
Kuidas kasutada Dotenv
Pärast env-faili loomist peame keskkonnamuutujate seadistamiseks kutsuma dotenvi konfiguratsioonimeetodi. Sisefaili ülaosas on nõutav 'dotenv' ja meetod 'config()'.
require('dotenv').config()
Siinkohal on oluline märkida, et koodi kutsumise järjekord on asjakohane, sest kui 'dotenv.config()' on välja kutsutud, on keskkonnamuutujad juurdepääsetavad faili 'process.env' kaudu.
Env-failis, kust dotenv-pakett andmed toovad, on tavaliselt paarid KEY=VALUE. Neid võtmeid on võimalik oma Typescripti koodis kasutada, kutsudes esile 'process.env.KEY'.
Keskkonnamuutujate mõistmine
Teisest küljest võivad meil erinevate keskkondade muutujate jaoks olla erinevad väärtused. Meil võib olla üks väärtus "arendus" keskkonnale ja erinev väärtus "tootmiskeskkonnale". Selle probleemi lahendamiseks saame lisada lülititingimuse, mis kasutab NODE_ENV väärtuse põhjal erinevaid keskkonnamuutujaid.
id let config = {} switch (process.env.NODE_ENV) { case 'development': config = process.env.DEVELOPMENT break case 'production': config = process.env.PRODUCTION break }
See võimaldab meil hõlpsasti skaleerida ja säilitada järjepidevust erinevates keskkondades.
Node.js-i arendamise valdkonnas on keskkonnamuutujate mõistmine ja õige rakendamine iga professionaali jaoks ülioluline etapp. Vajalike pakettide (nt `dotenv`) kasutamine mitte ainult ei suurenda meie tõhusust arendajatena, vaid edendab ka turvalist, skaleeritavat ja hooldatavat koodi. Dotenv-i mõistmine eristab teid teistest ja muudab teid paremaks Node.js-i arendajaks.