כיצד פועל נכס path.delimiter ב-Node.js?

Kyzd Pw L Nks Path Delimiter B Node Js



Node.js מגיע עם ' נָתִיב מודול המקיים אינטראקציה עם הנתיב של קבצי מערכת וספריות. המטרה העיקרית שלו היא לטפל ולשנות את נתיבי הקבצים בדרכים רבות בהתאם לדרישות. התכונות הנפוצות שלו הן נרמול, מציאת שמות ספריות/קבצים, חילוץ סיומות קבצים, החזרת מפריד הנתיב והמפריד ועוד הרבה יותר. הוא מגיע עם מגוון רחב של שיטות ומאפיינים מובנים לביצוע כל הפעולות שצוינו.

פוסט זה ידגים את פעולתו של המאפיין 'path.delimiter' ב-Node.js.

כיצד פועל הנכס 'path.delimiter' ב-Node.js?

ה ' מפריד() ' הוא מאפיין מוגדר מראש של ' נָתִיב מודול המחזיר את מפריד הנתיב הספציפי לפלטפורמה. עבור Windows, מפריד הנתיבים הוא 'נקודתיים למחצה(;)', ולמערכות הפעלה מבוססות UNIX הוא 'נקודתיים(:)'.







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



נָתִיב. תכונה ;

התחביר לעיל מחזיר מפריד כמחרוזת.



בואו נראה את היישום המעשי של המאפיין שהוגדר לעיל בעזרת התחביר הבסיסי שלו.





דוגמה: החלת המאפיין 'path.delimiter' כדי לקבל את מפריד הנתיב
דוגמה זו מיישמת את המאפיין 'path.delimiter()' כדי להחזיר את מפריד הנתיב:

const נָתִיב = לִדרוֹשׁ ( 'נָתִיב' ) ;
לְנַחֵם. עֵץ ( נָתִיב. תוחם ) ;

בקטע הקוד שלמעלה:



  • ראשית, ה' לִדרוֹשׁ() השיטה כוללת את מודול ה'נתיב' בפרויקט Node.js.
  • לאחר מכן, ה' console.log() שיטת ' מיישמת את ' מפריד() ' מאפיין כדי לקבל את מפריד הנתיב ולהציג אותו במסוף.

תְפוּקָה
בצע את הקובץ '.js' באמצעות הפקודה המפורטת להלן:

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

ניתן לראות שהפלט מכיל מפריד נתיב ';(נקודה-פסיק)' מכיוון שמערכת ההפעלה הנוכחית היא Windows:

דוגמה 2: החלת המאפיין 'path.delimiter' כדי להפריד בין נתיבי משתני סביבת המערכת
דוגמה זו מיישמת את המאפיין 'path.delimeter' כדי לפצל את הנתיבים של משתני סביבת המערכת:

const נָתִיב = לִדרוֹשׁ ( 'נָתִיב' ) ;
לְנַחֵם. עֵץ ( תהליך. env . נָתִיב ) ;
לְנַחֵם. עֵץ ( תהליך. env . נָתִיב . לְפַצֵל ( נָתִיב. תוחם ) ) ;

בשורות הקוד לעיל:

  • ה ' console.log() ' השיטה מיישמת תחילה את האובייקט 'process.env.PATH' כדי לגשת לנתיב משתני המערכת ולהציג אותו במסוף. כל הנתיבים מופרדים על ידי הסימן ';' המעי הגס.
  • השיטה הבאה 'console.log()' משייכת את ' לְפַצֵל() שיטת ' עם האובייקט 'process.env.PATH' המעביר את ' תוחם ” מאפיין כטיעון שלו לחתוך את כל הנתיבים עם המפריד המבוסס על מערכת ההפעלה.

תְפוּקָה
הפעל את הקובץ '.js':

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

ניתן לראות שמשתני סביבת המערכת מופרדים על ידי ה-';(נקודה-פסיק)' המחולקים לפורמט רשימה:

זה הכל לגבי העבודה של המאפיין path.delimiter ב-Node.js.

סיכום

ב-Node.js, ה-' path.delimiter() ” מאפיין מאחזר את מפריד הנתיבים בהתאם למערכת ההפעלה. מאפיין זה גם עוזר להמיר את הנתונים לפורמט מסוים בהתבסס על השיטה המיושמת. פוסט זה הסביר באופן מעשי את המאפיין 'path.delimiter()' ב-Node.js.