Πώς να χρησιμοποιήσετε το Node.js REPL για διαδραστική κωδικοποίηση;

Pos Na Chresimopoiesete To Node Js Repl Gia Diadrastike Kodikopoiese



Το Node.js είναι ένα πολύ γνωστό περιβάλλον χρόνου εκτέλεσης JavaScript δωρεάν ανοιχτού κώδικα που επιτρέπει στους χρήστες να εκτελέσουν τον κώδικα JavaScript από ένα αρχείο ή απευθείας χρησιμοποιώντας τη γραμμή εντολών. Για να εκτελέσετε έναν κώδικα JavaScript, οι χρήστες πρέπει να δημιουργήσουν ένα εξωτερικό αρχείο '.js' που θα εκτελεστεί μέσω της εντολής 'node '.

Από την άλλη πλευρά, η γραμμή εντολών εκτελεί τον κώδικα JavaScript απευθείας γραμμή προς γραμμή. Εκτελεί αυτή τη χρήσιμη λειτουργία με τη βοήθεια του REPL. ΕΝΑ ' ΑΝΤΙΚΑΤΑΣΤΑΣΗ Το 'είναι αρκτικόλεξο για το ' Διαβάστε το Evaluate Print Loop ” και λειτουργεί ως παράθυρο κονσόλας που εκτελεί την είσοδο του χρήστη που είναι έγκυρος κώδικας JavaScript και οδηγεί στην έξοδο μετά την εκτέλεση. Είναι ένα διαδραστικό κέλυφος που αξιολογεί τις εκφράσεις Node.js που λαμβάνονται από τον χρήστη.

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







Πώς να ξεκινήσετε μια συνεδρία REPL;

Πριν χρησιμοποιήσετε το ΑΝΤΙΚΑΤΑΣΤΑΣΗ συνεδρία, ο χρήστης πρέπει πρώτα να την ξεκινήσει, κάτι που είναι αρκετά εύκολο και απλό. Για να το κάνετε αυτό, πληκτρολογήστε το ' κόμβος λέξη-κλειδί στο τερματικό (Ctrl+Shift+`) και εκτελέστε την ως εντολή πατώντας το πλήκτρο «Enter»:



κόμβος

Η παρακάτω έξοδος ξεκινά ένα κέλυφος REPL στο οποίο ο χρήστης μπορεί να γράψει τον έγκυρο κώδικα JavaScript για να εκτελέσει μια εργασία:







Αφού ανοίξουμε την περίοδο λειτουργίας REPL, ας προχωρήσουμε στη χρήση της για διαδραστική κωδικοποίηση.

Πώς να χρησιμοποιήσετε το Node.js REPL για διαδραστική κωδικοποίηση;

Για να χρησιμοποιήσετε το ΑΝΤΙΚΑΤΑΣΤΑΣΗ για διαδραστική κωδικοποίηση, πληκτρολογήστε τον έγκυρο κώδικα JavaScript απευθείας σε αυτό και λάβετε την επιθυμητή έξοδο. Βοηθά στον εντοπισμό σφαλμάτων, τη δοκιμή και την αξιολόγηση του γραπτού κώδικα JS πιο γρήγορα και εύκολα με προσιτό τρόπο.



Αυτή η ενότητα περιλαμβάνει πολλά παραδείγματα που εκτελούν τις μεθόδους JavaScript και τις ιδιότητες στη συνεδρία REPL για την εκτέλεση των επιθυμητών εργασιών.

Ας ξεκινήσουμε με το πρώτο παράδειγμα.

Παράδειγμα 1: Εμφάνιση κειμένου με χρήση JavaScript στην περίοδο λειτουργίας REPL

Αυτό το παράδειγμα εφαρμόζει το ' console.log() ' μέθοδος της συνεδρίας JavaScript on REPL για την εμφάνιση ενός συγκεκριμένου μηνύματος:

κονσόλα. κούτσουρο ( 'Linux' )

Η ακόλουθη έξοδος εκτυπώνει το καθορισμένο μήνυμα μαζί με την επιστρεφόμενη τιμή της μεθόδου 'console.log()' η οποία είναι 'undefined' επειδή αυτή η μέθοδος εμφανίζει μόνο το εισαγωγικό μήνυμα:

Παράδειγμα 2: Πρόσβαση σε συγκεκριμένη μεταβλητή περιβάλλοντος με χρήση JavaScript σε περίοδο λειτουργίας REPL

Αυτό το παράδειγμα χρησιμοποιεί το ' διεργασία.env ιδιότητα για πρόσβαση στη συγκεκριμένη μεταβλητή περιβάλλοντος στην περίοδο λειτουργίας REPL:

επεξεργάζομαι, διαδικασία. env . ComSpec

Στην παραπάνω εντολή, το ' ComSpec ” είναι μια μεταβλητή περιβάλλοντος.

Μπορεί να παρατηρηθεί ότι η τιμή της καθορισμένης μεταβλητής περιβάλλοντος έχει εμφανιστεί ως έξοδος:

Παράδειγμα 3: Λήψη κυβικής ρίζας συγκεκριμένου αριθμού χρησιμοποιώντας JavaScript σε περίοδο λειτουργίας REPL

Αυτό το παράδειγμα χρησιμοποιεί το JavaScript ' Math.cbrt() μέθοδος σε μια συνεδρία REPL για να λάβετε την κυβική ρίζα ενός συγκεκριμένου αριθμού:

Μαθηματικά . cbrt ( 64 ) ;

Η παρακάτω έξοδος δείχνει την κυβική ρίζα του αριθμού που καθορίζεται στη μέθοδο 'Math.cbrt()':

Πώς να εκτελέσετε μια συνάρτηση JS στην περίοδο λειτουργίας REPL;

Εκτός από τη χρήση των μεθόδων και ιδιοτήτων JS, η συνεδρία REPL είναι επίσης βολική για τον καθορισμό μιας συνάρτησης ή την εκτέλεση πολλών γραμμών κώδικα JavaScript χωρίς καμία ταλαιπωρία.

Το ακόλουθο μπλοκ κώδικα δείχνει την πρακτική εφαρμογή του:

συνάρτηση getLogarithm ( ) {

ΕΠΙΣΤΡΟΦΗ Μαθηματικά . log2 ( 49 )

} getLogarithm ( ) ;

Στο παραπάνω « getLogarithm() 'λειτουργία, η ' Math.log2() Η μέθοδος ” υπολογίζει τον λογάριθμο βάσης-2 του καθορισμένου αριθμού.

Η παρακάτω έξοδος εκτελεί την καθορισμένη συνάρτηση JavaScript με επιτυχία και επιστρέφει τον λογάριθμο βάσης-2 του δεδομένου αριθμού. Ο ' τρεις τελείες (…)' στην περίοδο λειτουργίας REPL υποδεικνύει ότι ο χρήστης μπορεί να συνεχίσει να εργάζεται σε αυτήν τη λειτουργία πολλαπλών γραμμών:

Για έξοδο από τη λειτουργία πολλαπλών γραμμών, εκτελέστε το ' .έξοδος ', ή το ' .Διακοπή ' εντολή.

Πώς να αποκτήσετε το ιστορικό της συνεδρίας REPL;

Ένας άλλος λόγος για να χρησιμοποιήσετε το ΑΝΤΙΚΑΤΑΣΤΑΣΗ συνεδρία για διαδραστική κωδικοποίηση είναι ότι διατηρεί ένα αρχείο των εντολών που εκτελέστηκαν προηγουμένως στις οποίες μπορεί να προσπελαστεί εύκολα πατώντας το κουμπί ' επάνω βέλος ' κλειδί όπως αυτό:

Πώς να βγείτε από την περίοδο λειτουργίας REPL;

Μόλις ολοκληρωθεί η χρήση της συνεδρίας REPL, βγείτε από αυτήν εκτελώντας την παρακάτω εντολή:

. έξοδος

Σημείωση: Ο χρήστης μπορεί επίσης να βγει από την περίοδο λειτουργίας REPL πατώντας το κουμπί « Ctrl+D 'πλήκτρο συντόμευσης μία φορά ή το ' Ctrl+C Πλήκτρο συντόμευσης δύο φορές.

Αυτό αφορά τη χρήση του Node.js REPL για διαδραστική κωδικοποίηση.

συμπέρασμα

ο ΑΝΤΙΚΑΤΑΣΤΑΣΗ Η συνεδρία μπορεί να χρησιμοποιηθεί για διαδραστική κωδικοποίηση με τρόπο απευθείας εκτέλεσης του κώδικα JavaScript μιας γραμμής ή πολλαπλών γραμμών αντί για τη δημιουργία ενός ξεχωριστού αρχείου 'node.js'. Επιτρέπει στους χρήστες να περνούν συμβολοσειρές, να εκτελούν αριθμητικές πράξεις, να εκτελούν μαθηματικές συναρτήσεις, να λαμβάνουν μεταβλητές περιβάλλοντος και πολλά άλλα. Επιπλέον, διατηρεί επίσης ένα αρχείο με όλες τις εντολές που έχουν εκτελεστεί προηγουμένως στις οποίες ο χρήστης μπορεί να έχει πρόσβαση ανά πάσα στιγμή πατώντας απλά το κουμπί « επάνω βέλος πλήκτρο ” αντί να το πληκτρολογήσετε ξανά στο κέλυφος. Αυτή η εγγραφή έχει επεξεργαστεί τη χρήση του Node.js REPL για διαδραστική κωδικοποίηση.