כיצד לנווט בנתיבי קבצים ב-NodeJs?

Kyzd Lnwwt Bntyby Qbzym B Nodejs



מציאת הנתיב המדויק של הקובץ הוא קריטי מאוד, במיוחד במהלך יצירת ספריות חדשות או מחיקת הספריות. ליצירת יישומי אינטרנט מורכבים ומודרניים, כל הקוד מחולק למספר נתחים אשר מאוחסנים לאחר מכן בקבצים שונים.

עם זאת, שליפת הקבצים מהספריות הללו והכללתם בקובץ הראשי היא משימה מאוד קשה וגוזלת זמן. בשמחה! NodeJs מציע כמה משתנים שניתן להשתמש בהם כדי לאחזר את הנתיב המוחלט עבור הספרייה או הקובץ שסופקו.

בלוג זה יסביר את ההליך לניווט בנתיבי קבצים ב-Node.js.







כיצד לנווט בנתיבי קבצים ב-NodeJs?

לדעת את הנתיב הנכון של הקובץ או הספרייה היא המשימה החשובה ביותר. אחרת, כל יישום האינטרנט יכול לקרוס או לא לספק את התוצאה הרצויה, אם אחד מנתיב הקבצים שלו אינו נכון. ישנם שני משתנים ושיטה אחת שסופק על ידי node.js שניתן להשתמש בהם במיוחד כדי להחזיר את הנתיב עבור קובץ, ספרייה או ספריית שורש שנבחרו. אלה מתוארים להלן יחד עם הליך היישום הנכון:



שיטה 1: נווט בנתיב המדריך ב-Node.js באמצעות המשתנה '__dirname'.

ה ' __שם שם למשתנה שסופק על ידי Nodejs יש את פונקציונליות ברירת המחדל של אחזור נתיב התיקיה הנוכחי שבו נמצא הסקריפט או הקובץ שמבצעים. במקרה שלנו, ה' app.js ' ממוקם בתוך תיקיית הפרויקט עם השם 'readlineProj'. אז, משתנה זה מחזיר את הנתיב המוחלט כדי למצוא את ' readlineProj '. שורת הקוד הבודדת מוצגת כך:



לְנַחֵם. עֵץ ( 'לתיקיית הפרויקט הנוכחית יש נתיב של: ' , __שם שם ) ;

כדי לבצע את זה 'app.js' קובץ, בצע את ' צומת <שם קובץ> ' הפקודה כאשר שם הקובץ הוא ' אפליקציה ”:





אפליקציית צומת

הפלט מראה שהנתיב עבור הספרייה הנוכחית הנדרשת אוחזר:



שיטה 2: נווט בנתיב הקובץ ב-Node.js באמצעות המשתנה '__filename'.

כדי לנווט בנתיב הקובץ הנוכחי עליו המפתח עובד כעת, המשתנה המוגדר מראש ' __שם קובץ ' משמש. משתנה זה מאחזר את הנתיב המוחלט של הקובץ הנוכחי שניתן להציג על גבי המסוף או שניתן לאחסן אותו בכל משתנה אחר לעיבוד נוסף. היישום שלו מוצג בשורת הקוד שלהלן:

לְנַחֵם. עֵץ ( 'לקובץ הנוכחי יש נתיב של:' , __שם קובץ ) ;

כעת, בצע את הקובץ המכיל באמצעות אותה פקודה המתוארת בסעיף לעיל:

אפליקציית צומת

הפלט שלהלן מראה שהנתיב המוחלט של הקובץ הנוכחי 'app.js' אוחזר:

שיטה 3: נווט בנתיב ספריית השורש באמצעות המשתנה 'process.cwd()'.

יש שיטה יחידה על ידי Node.js שמופעלת או נקראת לאורך ' תהליך ' מאפיין כדי להחזיר את הנתיב המוחלט של ספריית העבודה הנוכחית. בפשטות, ה-direct שמתבצע על ידי Node.js מאוחזר על ידי הקצאת ' cwd() שיטת ' לצד ' תהליך ' תכונה:

לְנַחֵם. עֵץ ( ' \n נווט אל הספרייה הפועלת כעת: ' + תהליך. cwd ( ) ) ;

על ידי שימוש בו, ניתן גם לאחזר את הנתיב של ספריית השורש עבור הספרייה הפועלת כעת בעזרת ה- 'chdir()' שיטה, כפי שמוצג להלן:

תהליך. chdir ( '../' ) ;
לְנַחֵם. עֵץ ( ' \n נווט אל ספריית השורש: ' + תהליך. cwd ( ) ) ;

עכשיו, בצע את זה ' app.js ' קובץ באמצעות ' צומת <שם קובץ> ' פקודה:\

אפליקציית צומת

הפלט מראה שהנתיב עבור ספריות השורש הנוכחיות מאוחזר:

טיפ מקצועי: למקרה שאתה רוצה לשחק קצת יותר עם נתיבים ורוצה להצטרף, לנרמל או לבצע דברים אחרים על הנתיב שאוחזר או שסופק. חייב לבקר במאמר אחר שלנו 'כיצד להשתמש במודול הנתיב של Node.js?' .

בלוג זה הסביר את ההליך לניווט בנתיבי קבצים ב-NodeJS.

סיכום

כדי לנווט בנתיבי קבצים ב-Node Js, השתמש ב-' __שם שם ' ו' __שם קובץ ' משתנים או ' process.cwd() שיטה שסופקה על ידי Node.js. ה ' __שם שם ' מחזיר את הנתיב המוחלט עבור התיקיה הנוכחית ואת ה-' __שם קובץ ” מחזירה את הנתיב של הקובץ המבצע או הפועל כעת. עם ה ' process.cwd() שיטת ', הספרייה שנפתחה כעת בה מתבצע העיבוד מאוחזרת. בלוג זה המחיש את הגישות שבאמצעותן ניתן לאחזר את נתיבי הקבצים.