Σπίτι Ήχος Τι είναι το node.js; - ορισμός από την τεχνολογία

Τι είναι το node.js; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει Node.js;

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


Το Node.js δεν είναι γραμμένο σε JavaScript (είναι γραμμένο σε C ++), αλλά χρησιμοποιεί τη γλώσσα JavaScript ως γλώσσα ερμηνείας για την επεξεργασία αιτήματος / απόκρισης διακομιστή. Με άλλα λόγια, το Node.js εκτελεί αυτόνομα προγράμματα JavaScript. Το πλεονέκτημα είναι ότι οι προγραμματιστές μπορούν να χρησιμοποιήσουν την τρέχουσα, αν και από πλευράς πελάτη, προγραμματιστική γνώση και να αρχίσουν να κωδικοποιούν με το Node.js πολύ πιο εύκολα.

Η Techopedia εξηγεί το Node.js

Το Node.js έχει πολλά χαρακτηριστικά που την καθιστούν ιδιαίτερα ελκυστική για προγραμματισμό δικτύου ή over-the-Internet. Το πρώτο έχει να κάνει με όλα τα γενικά έξοδα και τις συσκευασίες που χρησιμοποιούν οι υπάρχουσες τεχνολογίες για να μιλήσουν πέρα ​​δώθε μέσω του Διαδικτύου.


Φανταστείτε ότι στέλνετε ένα μικρό πακέτο από το FedEx και σημειώνετε όλα τα "εμπορευματοκιβώτια" που το πακέτο σας ταξιδεύει στον προορισμό του. Θα υπήρχε ένα φορτηγό που θα μεταφέρει όλα τα πακέτα σε ένα τοπικό κέντρο επεξεργασίας. Θα υπάρχουν μεγάλες δεξαμενές σε αυτό το κέντρο, οι οποίες θα πεταχτούν πάνω στα δοχεία μεταφοράς αεροπλάνου που χρησιμοποιούνται για τη μεταφορά στο κέντρο προορισμού. Και όταν φτάσει το πακέτο, το αντίστροφο λαμβάνει χώρα με άλλα πακέτα που πηγαίνουν προς την αντίθετη κατεύθυνση.


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


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

Τι είναι το node.js; - ορισμός από την τεχνολογία