Στο επόμενο άρθρο θα ρίξουμε μια ματιά στο Node.js. Αυτό είναι ένα Ανοιχτού κώδικα, περιβάλλον εκτέλεσης μεταξύ πλατφορμών για JavaScript χτισμένο με τον κινητήρα V8 του JavaScript Chrome. Το NodeJS χρησιμοποιεί ένα μοντέλο λειτουργιών εισόδου / εξόδου βάσει συμβάντων, το οποίο το καθιστά ελαφρύ και αποδοτικό.
Το Node.js είναι ένα Χρόνος εκτέλεσης JavaScript για το διακομιστή. Ενώ Το npm είναι διαχειριστής πακέτων Node.js. Σε αυτό το άρθρο θα δούμε πώς να εγκαταστήσουμε την έκδοση μακροπρόθεσμης υποστήριξης (LTS 6.11.3) του Node.js από μια ασφαλή και αξιόπιστη πηγή στο Ubuntu 17.04 και το Linux Mint 18.2. Διευκρινίστε αυτό κατά την εγκατάσταση του Node.js θα εγκαταστήσουμε επίσης το npm στην ίδια τιμή.
Το Node.js είναι ένα περιβάλλον χρόνου εκτέλεσης μεταξύ πλατφορμών για το επίπεδο διακομιστή (αλλά δεν περιορίζεται σε αυτό) με βάση τη γλώσσα προγραμματισμού ECMAScript. Ήταν δημιουργήθηκε με στόχο να είναι χρήσιμο στη δημιουργία προγραμμάτων επεκτάσιμου δικτύου όπως διακομιστές ιστού.
Κόμβος εκτελέστε javascript χρησιμοποιώντας τον κινητήρα V8, που αναπτύχθηκε από την Google για χρήση από το πρόγραμμα περιήγησής σας Chrome. Αξιοποιώντας τον κινητήρα V8, το Node παρέχει ένα περιβάλλον εκτέλεσης από διακομιστή που μεταγλωττίστε και εκτελέστε javascript σε απίστευτες ταχύτητες. Η αύξηση της ταχύτητας είναι σημαντική επειδή το V8 μεταγλωττίζει το Javascript σε εγγενή κώδικα μηχανής, αντί να το ερμηνεύει.
Αυτό το περιβάλλον χρόνου εκτέλεσης ενσωματώνει πολλές "βασικές ενότητες" μεταγλωττιστεί στο ίδιο το δυαδικό, όπως η λειτουργική μονάδα δικτύου, η οποία παρέχει ένα επίπεδο για ασύγχρονο προγραμματισμό δικτύου και άλλες θεμελιώδεις ενότητες, όπως Path, FileSystem, Buffer, Timers και τη ροή γενικότερου σκοπού. Είναι δυνατή η χρήση ενοτήτων που έχουν αναπτυχθεί από τρίτουςΕίτε ως προκατασκευασμένα αρχεία ".node" είτε ως απλά αρχεία javascript.
Οι λειτουργικές μονάδες τρίτων μπορούν να επεκτείνουν το node.js ή να προσθέσουν ένα επίπεδο αφαίρεσης, εφαρμογή διαφόρων βοηθητικών προγραμμάτων middleware για χρήση σε εφαρμογές Ιστού. Αν και οι λειτουργικές μονάδες μπορούν να εγκατασταθούν ως απλά αρχεία, συνήθως εγκαθίστανται χρησιμοποιώντας το Node Package Manager (npm) που θα διευκολύνει τη συλλογή, εγκατάσταση και ενημέρωση των ενοτήτων καθώς και τη διαχείριση εξαρτήσεων. Επίσης, οι ενότητες που δεν είναι εγκατεστημένες στον προεπιλεγμένο κατάλογο ενοτήτων του κόμβου θα πρέπει να χρησιμοποιήσουν μια σχετική διαδρομή για να τις βρουν. ο Node.js wiki παρέχει μια λίστα με πολλές από τις διαθέσιμες ενότητες τρίτων.
Χρήσεις για το NodeJS
Αν και η JavaScript είναι μια γλώσσα που δεν αρέσει σε όλους, αυτό είναι ένα εξαιρετικό εργαλείο για πολλά πράγματα. Εφαρμογές Ιστού, εφαρμογές γραμμής εντολών, δέσμες ενεργειών για διαχείριση συστήματος, όλα τα είδη εφαρμογών δικτύου κ.λπ. Αυτό το εργαλείο είναι πολύ γρήγορο και αυτό είναι σημαντικό για πολλούς λόγους:
- El η ανάπτυξη είναι ταχύτερη.
- Οι δοκιμές μονάδας λειτουργίας μπορούν να γίνουν πιο γρήγορα.
- Οι εφαρμογές είναι πιο γρήγορες. Αυτό μας οδηγεί σε μια καλύτερη εμπειρία χρήστη.
- Χαμηλότερο κόστος υποδομής.
επίσης τονίζει την ευελιξία του. Σε άλλα περιβάλλοντα υπάρχει ένας "μονολιθικός" διακομιστής (apache, tomcat κ.λπ.) και η εφαρμογή σας "αναπτύσσεται" σε αυτόν και έχετε πολύ συγκεκριμένες δομές καταλόγου και αρχεία διαμόρφωσης. Στα nodejs ξεκινάτε τον web server και αν θέλετε μπορείτε να ξεκινήσετε πολλά.
Εγκαταστήστε το NodeJS στο Ubuntu
Η ασφαλής και αξιόπιστη πηγή που θα χρησιμοποιήσουμε είναι NodeSource, μια ομάδα που παρέχει υποστήριξη για το Node.js. Για να εγκαταστήσουμε Node.js και npm, θα χρειαστούμε εγκαταστήστε πρώτα την μπούκλα. Θα πρέπει να γράψουμε μόνο στο τερματικό (Ctrl + Alt + T):
sudo apt install curl
Στη συνέχεια, θα χρησιμοποιήσουμε αυτήν την εντολή για προσθήκη αποθετηρίου απαιτείται στο σύστημά μας:
curl -sL https://deb.nodesource.com/setup_6.x | sudo bash -
Σε αυτό το σημείο, θα ενημερώσουμε τη λίστα του λογισμικού και θα πραγματοποιήσουμε την εγκατάσταση με την ακόλουθη ακολουθία εντολών:
sudo apt update && sudo apt install nodejs
Μπορείτε να συμβουλευτείτε Τεκμηρίωση Node.js LTS στην επίσημη ιστοσελίδα του σχεδίου.
Με την προηγούμενη επιλογή θα εγκαταστήσουμε μια έκδοση του NodeJS LTS. Υπάρχει όμως ένας τρόπος εγκαταστήστε μια παλαιότερη έκδοση (Νομίζω ότι 4.2.6) από τα αποθετήρια του Ubuntu. Για αυτό θα πρέπει να ανοίξουμε μόνο ένα τερματικό (Ctrl + Alt + T):
sudo apt install -y nodejs nodejs-legacy
Αν θέλουμε αυτό χρησιμοποιήστε την τελευταία έκδοση (8.5.0) αυτού του περιβάλλοντος εκτέλεσης, μπορούμε να το κατεβάσουμε από το δικό σας ιστοσελίδα.
Απεγκαταστήστε το NodeJS
να κατάργηση εγκατάστασης κόμβου του λειτουργικού μας συστήματος, θα πρέπει να ανοίξουμε μόνο το τερματικό (Ctrl + Alt + T). Σε αυτό θα γράψουμε τα εξής:
sudo apt --purge remove node sudo apt --purge remove nodejs
Χοσέ Ντάνιελ Βάργκας Μουρίλο