Πώς να περιηγηθείτε στις διαδρομές αρχείων στο NodeJs;

Pos Na Periegetheite Stis Diadromes Archeion Sto Nodejs



Η εύρεση της ακριβούς διαδρομής του αρχείου είναι πολύ σημαντική, ειδικά κατά τη δημιουργία νέων καταλόγων ή τη διαγραφή των καταλόγων. Για τη δημιουργία πολύπλοκων και σύγχρονων διαδικτυακών εφαρμογών, ολόκληρος ο κώδικας χωρίζεται σε πολλαπλά κομμάτια τα οποία στη συνέχεια αποθηκεύονται σε διαφορετικά αρχεία.

Ωστόσο, η ανάκτηση των αρχείων από αυτούς τους καταλόγους και η συμπερίληψή τους στο κύριο αρχείο είναι μια πολύ δύσκολη και χρονοβόρα εργασία. Ευτυχώς! Το NodeJs προσφέρει μερικές μεταβλητές που μπορούν να χρησιμοποιηθούν για την ανάκτηση της απόλυτης διαδρομής για την παρεχόμενη βιβλιοθήκη ή αρχείο.

Αυτό το ιστολόγιο θα εξηγήσει τη διαδικασία για την πλοήγηση στις διαδρομές αρχείων στο Node.js.







Πώς να περιηγηθείτε στις διαδρομές αρχείων στο NodeJs;

Η γνώση της σωστής διαδρομής του αρχείου ή του καταλόγου είναι η πιο σημαντική εργασία. Διαφορετικά, ολόκληρη η εφαρμογή Ιστού μπορεί να διακοπεί ή να μην παρέχει το επιθυμητό αποτέλεσμα, εάν κάποια από τις διαδρομές του αρχείου της δεν είναι σωστή. Υπάρχουν δύο μεταβλητές και μία μέθοδος που παρέχονται από το node.js που μπορούν να χρησιμοποιηθούν ειδικά για την επιστροφή της διαδρομής για ένα επιλεγμένο αρχείο, κατάλογο ή ριζικό κατάλογο. Αυτά περιγράφονται παρακάτω μαζί με τη σωστή διαδικασία εφαρμογής:



Μέθοδος 1: Πλοηγηθείτε στη διαδρομή καταλόγου στο Node.js χρησιμοποιώντας τη μεταβλητή '__dirname'

Ο ' __dirname Η μεταβλητή ” που παρέχεται από το Nodejs έχει την προεπιλεγμένη λειτουργία ανάκτησης της τρέχουσας διαδρομής φακέλου στην οποία βρίσκεται το σενάριο ή το αρχείο που εκτελείται. Στην περίπτωσή μας, το « app.js ' τοποθετείται μέσα στο φάκελο του έργου με το όνομα 'readlineProj'. Έτσι, αυτή η μεταβλητή επιστρέφει την απόλυτη διαδρομή για να βρει το ' readlineProj '. Η μοναδική γραμμή κώδικα εμφανίζεται ως:



κονσόλα. κούτσουρο ( 'Ο τρέχων φάκελος του έργου έχει μια διαδρομή: ' , __dirname ) ;

Για να το εκτελέσετε αυτό 'app.js' αρχείο, εκτελέστε το ' κόμβος <Όνομα αρχείου> ' εντολή όπου το όνομα αρχείου είναι ' εφαρμογή ”:





εφαρμογή κόμβου

Η έξοδος δείχνει ότι η διαδρομή για τον απαιτούμενο τρέχοντα κατάλογο έχει ανακτηθεί:



Μέθοδος 2: Πλοηγηθείτε στη διαδρομή αρχείου στο Node.js χρησιμοποιώντας τη μεταβλητή '__filename'

Για να πλοηγηθείτε στην τρέχουσα διαδρομή αρχείου στην οποία εργάζεται ο προγραμματιστής, η προκαθορισμένη μεταβλητή ' __όνομα αρχείου ' χρησιμοποιείται. Αυτή η μεταβλητή ανακτά την τρέχουσα απόλυτη διαδρομή αρχείου που μπορεί να εμφανιστεί στην κονσόλα ή μπορεί να αποθηκευτεί σε οποιαδήποτε άλλη μεταβλητή για περαιτέρω επεξεργασία. Η εφαρμογή του φαίνεται στην παρακάτω γραμμή κώδικα:

κονσόλα. κούτσουρο ( 'Το τρέχον αρχείο έχει μια διαδρομή: ' , __όνομα αρχείου ) ;

Τώρα, εκτελέστε το αρχείο που περιέχει χρησιμοποιώντας την ίδια εντολή που περιγράφεται στην παραπάνω ενότητα:

εφαρμογή κόμβου

Η παρακάτω έξοδος δείχνει ότι η απόλυτη διαδρομή για το τρέχον αρχείο 'app.js' έχει ανακτηθεί:

Μέθοδος 3: Πλοηγηθείτε στη διαδρομή καταλόγου ρίζας χρησιμοποιώντας τη μεταβλητή 'process.cwd()'

Υπάρχει μια μεμονωμένη μέθοδος από το Node.js που καλείται ή καλείται κατά μήκος του ' επεξεργάζομαι, διαδικασία ιδιότητα για επιστροφή της απόλυτης διαδρομής του τρέχοντος καταλόγου εργασίας. Με απλά λόγια, το direct που εκτελείται από το Node.js ανακτάται εκχωρώντας το ' cwd() ' μέθοδος δίπλα στο ' επεξεργάζομαι, διαδικασία ” ιδιοκτησία:

κονσόλα. κούτσουρο ( ' \n Μεταβείτε στον τρέχοντα κατάλογο που λειτουργεί: ' + επεξεργάζομαι, διαδικασία. cwd ( ) ) ;

Με τη χρήση του, η διαδρομή του ριζικού καταλόγου για τον τρέχοντα εκτελούμενο κατάλογο μπορεί επίσης να ανακτηθεί με τη βοήθεια του 'chdir()' μέθοδος, όπως φαίνεται παρακάτω:

επεξεργάζομαι, διαδικασία. chdir ( '../' ) ;
κονσόλα. κούτσουρο ( ' \n Μεταβείτε στον κατάλογο Root: ' + επεξεργάζομαι, διαδικασία. cwd ( ) ) ;

Τώρα, εκτελέστε αυτό ' app.js ' αρχείο χρησιμοποιώντας το ' κόμβος <Όνομα αρχείου> ' εντολή:\

εφαρμογή κόμβου

Η έξοδος δείχνει ότι η διαδρομή για τους τρέχοντες ριζικούς καταλόγους ανακτάται:

Επαγγελματική συμβουλή: Σε περίπτωση που θέλετε να παίξετε λίγο περισσότερο με μονοπάτια και θέλετε να συμμετάσχετε, να κανονικοποιήσετε ή να εκτελέσετε άλλα πράγματα στη διαδρομή που ανακτήθηκε ή παρέχετε. Πρέπει να επισκεφτείτε ένα άλλο άρθρο μας 'Πώς μπορώ να χρησιμοποιήσω τη μονάδα διαδρομής του Node.js;' .

Αυτό το ιστολόγιο έχει εξηγήσει τη διαδικασία πλοήγησης στις διαδρομές αρχείων στο NodeJS.

συμπέρασμα

Για να περιηγηθείτε στις διαδρομές αρχείων στο Node Js, χρησιμοποιήστε το ' __dirname ' και ' __όνομα αρχείου ' μεταβλητές ή το ' process.cwd() ' μέθοδος που παρέχεται από το Node.js. Ο ' __dirname Το ' επιστρέφει την απόλυτη διαδρομή για τον τρέχοντα φάκελο και το ' __όνομα αρχείου ” επιστρέφει τη διαδρομή του τρέχοντος αρχείου που εκτελείται ή λειτουργεί. Με την ' process.cwd() », ανακτάται ο τρέχων ανοιχτός κατάλογος στον οποίο πραγματοποιείται η επεξεργασία. Αυτό το ιστολόγιο έχει επεξηγήσει τις προσεγγίσεις με τις οποίες μπορούν να ανακτηθούν οι διαδρομές αρχείων.