Међутим, преузимање датотека из ових директоријума и њихово укључивање у главну датотеку је веома тежак и дуготрајан задатак. Срећно! НодеЈс нуди неколико променљивих које се могу користити за преузимање апсолутне путање за дату библиотеку или датотеку.
Овај блог ће објаснити процедуру за навигацију путањама датотека у Ноде.јс.
Како се кретати путањама датотека у НодеЈс-у?
Познавање тачне путање датотеке или директоријума је најважнији задатак. У супротном, цела веб апликација може да се сруши или не пружи жељени резултат, ако било која од њених путања датотеке није тачна. Постоје две променљиве и један метод који обезбеђује ноде.јс који се може користити посебно за враћање путање за изабрану датотеку, директоријум или основни директоријум. Они су описани у наставку заједно са правилном процедуром имплементације:
- Крећите се путањом директоријума у Ноде.јс користећи променљиву „__дирнаме“.
- Крећите се путањом датотеке у Ноде.јс користећи променљиву „__дирнаме“.
- Крећите се по путањи основног директоријума користећи променљиву “процесс.цвд()”.
Метод 1: Крећите се путањом директоријума у Ноде.јс користећи променљиву „__дирнаме“
„ __дирнаме ” променљива коју обезбеђује Нодејс има подразумевану функцију преузимања путање тренутне фасцикле у којој се налази скрипта или датотека која се извршава. У нашем случају, „ апп.јс ” се налази унутар фасцикле пројекта са именом „реадлинеПрој”. Дакле, ова променљива враћа апсолутну путању за проналажење „ реадлинеПрој ”. Једна линија кода је приказана као:
конзола. Пријава ( „Тренутна фасцикла пројекта има путању од: „ , __дирнаме ) ;
Да бисте ово извршили „апп.јс“ датотеку, извршите „ чвор <име датотеке> ” команда где је име датотеке “ апликација ”:
ноде апп
Излаз показује да је путања за тражени тренутни директоријум преузета:
Метод 2: Крећите се путањом датотеке у Ноде.јс користећи променљиву „__филенаме“
Да бисте се кретали кроз тренутну путању датотеке на којој програмер тренутно ради, унапред дефинисана променљива „ __назив документа ' се користи. Ова променљива преузима апсолутну путању тренутне датотеке која се може приказати преко конзоле или може бити сачувана у било којој другој променљивој ради даље обраде. Његова имплементација је приказана у доњем реду кода:
конзола. Пријава ( 'Тренутна датотека има путању од: ' , __назив документа ) ;Сада извршите датотеку која садржи користећи исту команду описану у горњем одељку:
ноде аппДоњи излаз показује да је апсолутна путања за тренутну датотеку „апп.јс“ преузета:
Метод 3: Крећите се кроз путању основног директоријума користећи променљиву „процесс.цвд()“
Постоји један метод од стране Ноде.јс који се позива или позива уз „ процес ” за враћање апсолутне путање тренутног радног директоријума. Једноставно речено, директно које извршава Ноде.јс се преузима додељивањем „ цвд() ” метод поред „ процес ' имовина:
конзола. Пријава ( ' \н Идите до тренутно радног директоријума: ' + процес. цвд ( ) ) ;Користећи га, путања основног директоријума за тренутно извршни директоријум такође може да се преузме уз помоћ 'цхдир()' метод, као што је приказано у наставку:
процес. цхдир ( '../' ) ;конзола. Пријава ( ' \н Идите до коренског директоријума: ' + процес. цвд ( ) ) ;
Сада извршите ово ' апп.јс ” датотеку користећи „ чвор <име датотеке> ” команда:\
ноде аппИзлаз показује да је преузета путања за тренутне основне директоријуме:
Про врх: У случају да желите још мало да се играте са путањама и желите да се придружите, нормализујете или изводите друге ствари преко преузете или пружене путање. Обавезно посетите наш други чланак „Како користити модул путање Ноде.јс?“ .
Овај блог је објаснио процедуру навигације путањама датотека у НодеЈС-у.
Закључак
Да бисте се кретали путањама датотека у Ноде Јс, користите „ __дирнаме ' и ' __назив документа ” променљиве или „ процесс.цвд() ” метод који обезбеђује Ноде.јс. „ __дирнаме ” враћа апсолутну путању за тренутну фасциклу и „ __назив документа ” враћа путању датотеке која се тренутно извршава или ради. Са ' процесс.цвд() ”, преузима се тренутно отворени директоријум у коме се обрада одвија. Овај блог је илустровао приступе помоћу којих се путање датотека могу преузети.