Како поставити НОДЕ_ЕНВ у Ноде.јс и разумети његову сврху?

Kako Postaviti Node Env U Node Js I Razumeti Negovu Svrhu



Тхе променљиве окружења чувају осетљиве информације које утичу на понашање покренутих процеса на рачунару. У Ноде.јс, ове варијабле дефинишу конфигурацију апликације која је заснована на ЈаваСцрипт програмском језику за покретање у различитим окружењима као што су тестирање, развој и производња.

Променљиве окружења чувају детаље конфигурације у „ кључ/вредност ” формат. У овом формату, сваки кључ/променљива се односи на своју одговарајућу вредност коју корисник може да измени (кориснички дефинисане, а не системске променљиве), приступи, измени или избрише на основу захтева.

Куицк Оутлине







Шта је „НОДЕ_ЕНВ“ и разумете његову сврху?

НОДЕ_ЕНВ ” је акроним за „ НОДЕ_ЕНВИРОНМЕНТ ' променљива. То је променљива системског окружења која специфицира окружење у којем се покреће апликација Ноде.јс. Његова главна сврха је да наведе да ли апликација ради у производном или развојном режиму. У зависности од окружења, апликација Ноде.јс обавља одређени задатак као што је слушање порта, укључивање или искључивање развоја и још много тога.



Подразумевано, „ НОДЕ_ЕНВ ” променљива садржи „ развој ” вредност која говори тумачу да се тренутна Ноде.јс апликација користи у режиму тестирања или развоја. Међутим, корисник га такође може подесити на „ производње ” за побољшање перформанси апликације.



Предуслови

Пре подешавања „ НОДЕ_ЕНВ ” променљиве, пратите неке основне кораке за креирање Ноде.јс пројекта који су наведени у наставку:





Корак 1: Иницијализујте Ноде.јс пројекат

Прво, иницијализујте Ноде.јс пројекат тако што ћете извршити доле наведено „ нпм (менаџер пакета чвора)” наредба за иницијализацију:

нпм инит - и

У горњој команди, „ -и(да)” заставица се користи да одговори на сва питања „да“.



Излаз показује да је „ пацкаге.јсон ” је успешно креирана датотека која садржи следећи скуп својстава:

Структура фолдера

Структура фасцикли Ноде.јс пројеката изгледа овако након иницијализације:

Корак 2: Креирајте датотеку „индек.јс“.

Затим креирајте нови „ .јс ” датотека за писање ЈаваСцрипт кода:

Након иницијализације пројекта Ноде.јс, пређимо на подешавање променљиве „НОДЕ_ЕНВ“.

Како подесити „НОДЕ_ЕНВ“ у Ноде.јс за Виндовс?

Поставка „ НОДЕ_ЕНВ ” се ослања на оперативни систем. У Виндовс-у се може подесити уз помоћ следећих приступа:

Почнимо са Виндовс ЦМД-ом.

Приступ 1: Коришћење командне линије

Виндовс “ ЦМД (Цомманд Промпт)” омогућава корисницима да изврше жељени задатак користећи команде. Овде се користи за подешавање „ НОДЕ_ЕНВ ” променљива која има кључну реч „развој“ као вредност. „ развој ” говори компајлеру да је тренутна Ноде.јс апликација сада у фази развоја или тестирања.

Да бисте поставили променљиву „НОДЕ_ЕНВ“, идите до основног директоријума Ноде.јс пројекта преко ЦМД-а и извршите доле наведено „ КОМПЛЕТ ” команда:

СЕТ НОДЕ_ЕНВ = развој

Променљива „НОДЕ_ЕНВ“ је успешно подешена:

Прочитајте променљиву „НОДЕ_ЕНВ“.

Сада унесите доле наведени једноредни ЈаваСцрипт код у датотеку „.јс“ да бисте прочитали или приступили променљивој „НОДЕ_ЕНВ“ која је постављена:

конзола. Пријава ( процес. енв . НОДЕ_ЕНВ ) ;

У горњем коду у једном реду „ цонсоле.лог() ” метод примењује „ процес.енв ” заједно са циљаном променљивом окружења да бисте приступили њеној вредности и приказали је на конзоли.

Извршите датотеку „индек.јс“ да бисте видели излаз:

индекс чвора. јс

Верификовано је да је „НОДЕ_ЕНВ“ подешен да има вредност „развој“ у тренутном пројекту Ноде.јс:

За више детаља о приступу променљивој окружења прочитајте наш детаљни водич Како приступити варијаблама окружења у Ноде.јс .

Приступ 2: Коришћење ПоверСхелл-а

Други начин да подесите променљиву „НОДЕ_ЕНВ“ за Виндовс је „ ПоверСхелл ”. Слично као ЦМД, садржи ЦЛИ интерфејс за извршавање задатка уз помоћ команде. На пример, поставља „ НОДЕ_ЕНВ ” променљиве извршавањем доле наведене команде:

$енв : НОДЕ_ЕНВ = 'развој'

У горњој команди, „ $енв ” садржи листу фасцикли које Виндовс користи за претрагу извршних датотека.

Излаз показује успешно извршење горње команде:

За додатну верификацију променљиве „НОДЕ_ЕНВ“, извршите „ индек.јс ” фајл:

индекс чвора. јс

Може се приметити да је враћена вредност „ НОДЕ_ЕНВ ” је идентичан као у Виндовс ЦМД приступу:

Приступ 3: Коришћење модула “дотенв”.

Ноде.јс ради на „ модула ” да поново користите код кад год је то потребно. Међу овим модулима, постоји добро реномирани „ дот-енв ” модул који рукује променљивим окружења. На пример, користи се за постављање променљиве „НОДЕ_ЕНВ“ у Ноде.јс. Да бисте то урадили, следите доле наведене кораке упутстава.

Корак 1: Инсталирајте модул „дотенв“ у Ноде.јс

дотенв ” је модул треће стране тако да корисник мора прво да га инсталира у актуелни Ноде.јс пројекат уз помоћ датог “ нпм ” наредба за инсталацију:

нпм инсталл дотенв

дотенв ” модул је додат тренутном пројекту Ноде.јс:

Корак 2: Подесите „НОДЕ_ЕНВ“ у „.енв“ датотеци

Створити ' .енв ” датотеку у основном директоријуму Ноде.јс пројекта и подесите „ НОДЕ_ЕНВ ” променљива унутар њега на овај начин:

НОДЕ_ЕНВ = 'развој'

Притисните „ Цтрл+С ” да бисте сачували датотеку „.енв” након што у њу унесете горњи ред кода:

Корак 3: Увезите “дотенв” модул

Увезите „ дотенв ” модул у Ноде.јс „.јс” датотеци за имплементацију његовог метода:

конст енв = захтевају ( 'дотенв' ) . цонфиг ( )

конзола. Пријава ( процес. енв . НОДЕ_ЕНВ ) ;

У горњем исечку кода:

  • захтевају() ” метод увози „ дотенв ” модул у апликацији Ноде.јс и његов “ цонфиг() ” метод се приближава „ .енв ” конфигурациона датотека.
  • цонсоле.лог() ” метод и „ процес.енв ” обавља исти задатак као што је дефинисано у горњем ЦМД одељку.

Корак 4: Проверите променљиву „НОДЕ_ЕНВ“.

Када све завршите, покрените датотеку „индек.јс“ да бисте проверили да ли је променљива „НОДЕ_ЕНВ“ подешена или не:

индекс чвора. јс

Може се приметити да је „НОДЕ_ЕНВ“ постављен заједно са својом наведеном вредношћу:

Како подесити „НОДЕ_ЕНВ“ у Ноде.јс за Линук?

У Линук-у или другим оперативним системима заснованим на Уник-у, „ НОДЕ_ЕНВ ” променљива се може лако подесити извршавањем доле наведеног „ извоз ” команда:

извоз НОДЕ_ЕНВ = развој

Сада извршите „ индек.јс ” датотеку и проверите вредност постављене променљиве окружења „НОДЕ_ЕНВ”:

индекс чвора. јс

Излаз показује да је „ НОДЕ_ЕНВ ” променљива је успешно подешена:

Алтернатива

НОДЕ_ЕНВ ” променљива се такође може поставити директно заједно са командом за иницијализацију пројекта Ноде.јс на овај начин:

НОДЕ_ЕНВ = индекс развојног чвора. јс

Како подесити „НОДЕ_ЕНВ“ у Ноде.јс за све оперативне системе?

Може се видети да сваки оперативни систем користи различите команде за подешавање „ НОДЕ_ЕНВ ” променљива у зависности од захтева корисника. Због тога је тешко запамтити више команди. Решење овог проблема је коришћење „ цросс-енв ” пакет у оперативном систему као зависност програмера.

цросс-енв ” је пакет треће стране који поставља и управља променљивим окружења помоћу једне наредбе. Да бисте користили овај пакет, прво га инсталирајте у пројекат Ноде.јс на различитим оперативним системима уз помоћ „ нпм ” наредба за инсталацију:

нпм инсталл цросс - енв

За Виндовс

За Линук

Сада, користите следећу једну команду која се додаје наредбом за иницијализацију да бисте поставили „ НОДЕ_ЕНВ ” променљива и на Виндовс-у и на Линук-у:

нпк крст - енв НОДЕ_ЕНВ = индекс развојног чвора. јс

За Виндовс

За Линук

У горњим исјечцима је потврђено да је „ цросс-енв ” пакет је успешно поставио „ НОДЕ_ЕНВ ” променљива уз помоћ једне наредбе.

То је све о постављању променљиве „НОДЕ_ЕНВ“ у Ноде.јс.

Закључак

Да бисте подесили „ НОДЕ_ЕНВ ” променљива у Ноде.јс специфицира „ развој/производња ” кључну реч као своју вредност. За Виндовс, ова вредност се може подесити уз помоћ „ КОМПЛЕТ ” кључну реч, а за Линук се може доделити помоћу уграђеног „ извоз ” команда басх шкољке. Поред тога, овај задатак се такође може извршити уз помоћ једне команде користећи „ цросс-енв ” пакет. Овај пост је показао сврху НОДЕ_ЕНВ-а и све могуће методе за његово постављање у Ноде.јс.