Τι είναι το Node.js; Δείτε πώς μπορείτε να χρησιμοποιήσετε JavaScript από την πλευρά του διακομιστή

Τι είναι το Node.js; Δείτε πώς μπορείτε να χρησιμοποιήσετε JavaScript από την πλευρά του διακομιστή

Με το Node.js, μπορείτε να προσθέσετε λειτουργίες από την πλευρά του διακομιστή στις εφαρμογές σας χρησιμοποιώντας JavaScript (JS).





Πριν από την εισαγωγή του Node.js το 2009, το JavaScript αναγνωρίστηκε ως frontend γλώσσα προγραμματισμού, πράγμα που σήμαινε ότι χρησιμοποιήθηκε μόνο για τη διαχείριση πτυχών μιας διαδικτυακής εφαρμογής ορατής στον χρήστη.





Το Node.js είναι ένα παιχνίδι αλλαγής. Επιτρέπει στους προγραμματιστές να χρησιμοποιούν το JavaScript ως γλώσσα από τον διακομιστή, μετατρέποντας αποτελεσματικά το JavaScript από frontend σε full-stack.





Τι είναι το Node.js;

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

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



Κατεβάστε το microsoft office 2016 με το κλειδί προϊόντος

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

Τι κάνει το Node.js Ειδικό;

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





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

Πριν από το Node.js, ένας προγραμματιστής θα πρέπει να γνωρίζει JavaScript μαζί με άλλες γλώσσες προγραμματισμού backend --- όπως Java ή Python --- για να ονομάζεται προγραμματιστής πλήρους στοίβας. Σήμερα, ένας προγραμματιστής πλήρους στοίβας μπορεί να επιλέξει να μάθει μόνο JavaScript και να μπορεί να αναπτύξει πλήρεις ιστότοπους και εφαρμογές.





Πώς λειτουργεί το Node.js;

Το Node.js βασίζεται στον κινητήρα JavaScript V8, ο οποίος χρησιμοποιείται για τη μεταγλώττιση και την εκτέλεση πηγαίου κώδικα JavaScript. Έτσι, όταν εκτελείτε ένα σενάριο JS χρησιμοποιώντας το Node.js, αυτός ο κώδικας μεταφέρεται αρχικά στη μηχανή JavaScript V8. Στη συνέχεια, ο κινητήρας V8 JavaScript μεταγλωττίζει το σενάριο και μεταφέρει το αποτέλεσμα της μεταγλώττισης πίσω στο Node.js όπου μπορεί να χρησιμοποιηθεί στην εφαρμογή.

Γιατί να χρησιμοποιήσετε το Node.js;

Το Node.js είναι μια αρκετά δημοφιλής τεχνολογία backend που χρησιμοποιείται από μεγάλες εταιρείες όπως το Netflix και το Uber. Δεν υπάρχει αμφιβολία ότι οι προγραμματιστές του Node.js είναι σε ζήτηση. Γιατί λοιπόν αυτή η τεχνολογία είναι τόσο δημοφιλής;

Σχετικά: Πώς να εγκαταστήσετε και να διαχειριστείτε πολλές εκδόσεις του Node.js στο Linux

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

Για το πλαίσιο, εξετάστε το παράδειγμα χρήσης μιας βάσης δεδομένων με μια εφαρμογή ιστού. Εάν ένας χρήστης ήθελε να ανακτήσει εκτεταμένα δεδομένα από αυτήν τη βάση δεδομένων (μια διαδικασία που θα διαρκέσει λίγο) κάθε άλλη λειτουργία αυτής της εφαρμογής (όπως το κλικ σε ένα τυχαίο κουμπί) θα απενεργοποιηθεί έως ότου ολοκληρωθεί η λειτουργία εισόδου/εξόδου εάν το Node.js δεν ήταν Δεν χρησιμοποιείτε μονάδα εισόδου/εξόδου χωρίς αποκλεισμούς.

Δημιουργία σεναρίου Node.js

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

Μια από τις πιο δημοφιλείς μονάδες Node.js είναι η μονάδα συστήματος αρχείων. Επιτρέπει στον προγραμματιστή να δημιουργεί και να επικοινωνεί με αρχεία σε οποιοδήποτε δεδομένο μηχάνημα.

Χρησιμοποιώντας το Παράδειγμα ενότητας συστήματος συστήματος


// import the file system module
const fs = require('fs');
//create a new text filed called task and store the sthing 'buy groceries' to it
fs.writeFile('tasks.txt', 'buy groceries', (error) =>{
if (error) throw error;
console.log('The file has been saved.')
});

Για να χρησιμοποιήσετε τη μονάδα συστήματος αρχείων στα έργα σας Node.js, θα πρέπει πρώτα να εισαγάγετε αυτήν την ενότητα. Στο Node.js, η μονάδα συστήματος αρχείων αντιπροσωπεύεται με το ακρωνύμιο fs Το Έτσι απλά περνώντας fs στο απαιτούμενη λειτουργία (όπως φαίνεται στον παραπάνω κώδικα), έχετε τώρα πρόσβαση στη μονάδα συστήματος αρχείων.

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

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

Η συνάρτηση επανάκλησης λαμβάνει ένα όρισμα σφάλματος που είναι διαθέσιμο μόνο εάν προκύψει πρόβλημα κατά την προσπάθεια εκτέλεσης του writeFile λειτουργία.

Εκτέλεση σεναρίου Node.js

Για να εκτελέσετε ένα σενάριο Node.js, το μόνο που πρέπει να γνωρίζετε είναι το όνομα του αρχείου στο οποίο είναι αποθηκευμένο αυτό το script. Το Node.js είναι γραμμένο σε JavaScript. Επομένως, κάθε κώδικας Node.js πρέπει να αποθηκευτεί σε ένα αρχείο JavaScript για να είναι εκτελέσιμος.

Ο παραπάνω κώδικας αποθηκεύεται σε ένα αρχείο που ονομάζεται index.js. Έτσι, για να εκτελέσετε το παραπάνω αρχείο (υποθέτοντας ότι Το Node.js είναι ήδη εγκατεστημένο στο μηχάνημά σας ) θα χρειαστεί να ξεκινήσετε ένα τερματικό/κονσόλα και CD στον άμεσο φάκελο που περιέχει το αρχείο index.js. Αφού αποκτήσετε άμεση πρόσβαση στο αρχείο index.js, απλά πληκτρολογήστε την ακόλουθη γραμμή κώδικα στην κονσόλα σας.


node index.js

Η εκτέλεση της γραμμής κώδικα παραπάνω θα παράγει το ακόλουθο αποτέλεσμα στην κονσόλα.

πώς να πω τι mobo έχω

The file has been saved.

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

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

Ένα σημαντικό στοιχείο που απομακρύνει από αυτό το άρθρο είναι πώς το Node.js έχει φέρει επανάσταση στη χρήση της JavaScript. Λόγω του Node.js, οι προγραμματιστές JavaScript μπορούν πλέον να αναγνωριστούν ως backend ή ακόμη και ως προγραμματιστές πλήρους στοίβας.

Ως προγραμματιστής JavaScript, μπορείτε πλέον να δημιουργείτε και να εκτελείτε διαδικασίες από τον διακομιστή (όπως δημιουργία αρχείου και αποθήκευση δεδομένων σε αυτό), χρησιμοποιώντας το Node.js.

Τώρα το μόνο που απομένει να κάνετε είναι να αποφασίσετε αν θέλετε να γίνετε προγραμματιστής backend, frontend ή full stack JavaScript.

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Front-End έναντι Back-End Web Development: Ποια διαδρομή είναι κατάλληλη για εσάς;

Η εκμάθηση της ανάπτυξης ιστοσελίδων είναι ένας πολύ καλός τρόπος για να κατανοήσετε την κωδικοποίηση, αλλά από πού πρέπει να ξεκινήσετε: ανάπτυξη ιστοσελίδων front-end ή back-end;

Διαβάστε Επόμενο
Σχετικά θέματα
  • Προγραμματισμός
  • JavaScript
  • Συμβουλές κωδικοποίησης
Σχετικά με τον Συγγραφέα Καντέισα Κιν(Δημοσιεύθηκαν 21 άρθρα)

Ο Kadeisha Kean είναι προγραμματιστής λογισμικού πλήρους στοίβας και τεχνικός/συγγραφέας τεχνολογίας. Έχει την ξεχωριστή ικανότητα να απλοποιήσει μερικές από τις πιο πολύπλοκες τεχνολογικές έννοιες. παραγωγή υλικού που μπορεί εύκολα να γίνει κατανοητό από κάθε αρχάριο τεχνολογίας. Είναι παθιασμένη με τη συγγραφή, την ανάπτυξη ενδιαφέροντος λογισμικού και τα ταξίδια στον κόσμο (μέσω ντοκιμαντέρ).

Περισσότερα από τον Kadeisha Kean

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή