Node.js NPM Tutorial: Δημιουργία, δημοσίευση, επέκταση & Διαχειρίζονται

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

Anonim

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

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

Σε αυτό το σεμινάριο, θα μάθετε-

  • Τι είναι οι ενότητες στο Node.js
  • Χρήση ενοτήτων στο Node.js
  • Δημιουργία ενοτήτων NPM
  • Επέκταση ενοτήτων
  • Δημοσίευση ενοτήτων NPM
  • Διαχείριση πακέτων τρίτων με npm
  • Τι είναι το αρχείο package.json

Τι είναι οι ενότητες στο Node.js;

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

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

  1. Express framework - Το Express είναι ένα ελάχιστο και ευέλικτο πλαίσιο εφαρμογών ιστού Node js που παρέχει ένα ισχυρό σύνολο δυνατοτήτων για εφαρμογές Ιστού και για κινητές συσκευές.
  2. Το Socket.io - Socket.IO επιτρέπει επικοινωνία βασισμένη σε συμβάντα σε πραγματικό χρόνο αμφίδρομη. Αυτή η ενότητα είναι καλή για τη δημιουργία εφαρμογών με συνομιλία.
  3. Jade - Το Jade είναι ένας κινητήρας προτύπων υψηλής απόδοσης και υλοποιείται με JavaScript για κόμβους και προγράμματα περιήγησης.
  4. MongoDB - Το πρόγραμμα οδήγησης MongoDB Node.js είναι το επίσημα υποστηριζόμενο πρόγραμμα οδήγησης node.js για το MongoDB.
  5. Restify - restify είναι ένα ελαφρύ πλαίσιο, παρόμοιο με το express για τη δημιουργία REST APIs
  6. Bluebird - Το Bluebird είναι μια πλήρως εξοπλισμένη βιβλιοθήκη υπόσχεσης με έμφαση σε καινοτόμα χαρακτηριστικά και επιδόσεις

Χρήση ενοτήτων στο Node.js

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

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

npm εγκατάσταση express

  • Η παραπάνω εντολή θα κατεβάσει τα απαραίτητα αρχεία που περιέχουν τα "express modules" και θα φροντίσει και για την εγκατάσταση
  • Μόλις εγκατασταθεί η λειτουργική μονάδα, για να χρησιμοποιήσετε μια λειτουργική μονάδα σε μια εφαρμογή Node.js, πρέπει να χρησιμοποιήσετε τη λέξη-κλειδί «απαίτηση». Αυτή η λέξη-κλειδί είναι ένας τρόπος που χρησιμοποιεί το Node.js για να ενσωματώσει τη λειτουργικότητα μιας λειτουργικής μονάδας σε μια εφαρμογή.

Ας δούμε ένα παράδειγμα για το πώς μπορούμε να χρησιμοποιήσουμε τη λέξη-κλειδί «απαίτηση». Το παρακάτω παράδειγμα κώδικα «Guru99» δείχνει τον τρόπο χρήσης της συνάρτησης απαιτήσεων

var express=require('express');var app=express();app.set('view engine','jade');app.get('/',function(req,res){});var server=app.listen(3000,function(){});
  1. Στην ίδια την πρώτη δήλωση, χρησιμοποιούμε τη λέξη-κλειδί "απαιτείται" για να συμπεριλάβουμε το express module. Η ενότητα "express" είναι μια βελτιστοποιημένη βιβλιοθήκη JavaScript για ανάπτυξη Node.js. Αυτή είναι μια από τις πιο συχνά χρησιμοποιούμενες ενότητες Node.js.
  2. Αφού συμπεριληφθεί η λειτουργική μονάδα, προκειμένου να χρησιμοποιηθεί η λειτουργικότητα εντός της ενότητας, πρέπει να δημιουργηθεί ένα αντικείμενο. Εδώ δημιουργείται ένα αντικείμενο του express module.
  3. Μόλις το module συμπεριληφθεί χρησιμοποιώντας την εντολή "απαιτείται" και δημιουργηθεί ένα "αντικείμενο", μπορούν να χρησιμοποιηθούν οι απαιτούμενες μέθοδοι του express module. Εδώ χρησιμοποιούμε την εντολή set για να ορίσουμε τη μηχανή προβολής, η οποία χρησιμοποιείται για να ορίσουμε τη μηχανή templating που χρησιμοποιείται στο Node.js.

    Σημείωση: - (Μόνο για την κατανόηση του αναγνώστη, μια μηχανή templating είναι μια προσέγγιση για την έγχυση τιμών σε μια εφαρμογή, συλλέγοντας δεδομένα από αρχεία δεδομένων. Αυτή η ιδέα είναι αρκετά διάσημη στο Angular JS όπου τα σγουρά τιράντες {{key}} χρησιμοποιείται για αντικαθιστά τις τιμές στην ιστοσελίδα. Η λέξη «κλειδί» στα σγουρά τιράντες υποδηλώνει ουσιαστικά τη μεταβλητή που θα αντικατασταθεί από μια τιμή όταν εμφανίζεται η σελίδα.)

  4. Εδώ χρησιμοποιούμε τη μέθοδο ακρόασης για να κάνουμε την εφαρμογή να ακούσει σε έναν συγκεκριμένο αριθμό θύρας.

Δημιουργία ενοτήτων NPM

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

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

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

Βήμα 1) Δημιουργήστε ένα αρχείο που ονομάζεται "Addition.js" και συμπεριλάβετε τον παρακάτω κώδικα. Αυτό το αρχείο θα περιέχει τη λογική για την ενότητα σας.

Παρακάτω είναι ο κωδικός που θα πήγαινε σε αυτό το αρχείο.

var exports=module.exports={};exports.AddNumber=function(a,b){return a+b;};
  1. Η λέξη-κλειδί "εξαγωγές" χρησιμοποιείται για να διασφαλιστεί ότι η λειτουργικότητα που ορίζεται σε αυτό το αρχείο μπορεί πραγματικά να έχει πρόσβαση σε άλλα αρχεία.
  2. Στη συνέχεια, ορίζουμε μια συνάρτηση που ονομάζεται «AddNumber». Αυτή η συνάρτηση ορίζεται για να λαμβάνει 2 παραμέτρους, a και b. Η συνάρτηση προστίθεται στην ενότητα "εξαγωγές" για να κάνει τη λειτουργία ως δημόσια συνάρτηση στην οποία μπορείτε να έχετε πρόσβαση από άλλες ενότητες εφαρμογών.
  3. Επιτέλους κάνουμε τη λειτουργία μας να επιστρέψει την προστιθέμενη αξία των παραμέτρων.

Τώρα που έχουμε δημιουργήσει την προσαρμοσμένη ενότητα που έχει τη λειτουργικότητα της προσθήκης 2 αριθμών. Ήρθε η ώρα να δημιουργήσετε μια εφαρμογή, η οποία θα καλέσει αυτήν την ενότητα.

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

Βήμα 2) Δημιουργήστε ένα αρχείο που ονομάζεται "app.js", το οποίο είναι το κύριο αρχείο της εφαρμογής σας και προσθέστε τον παρακάτω κώδικα

var Addition=require('./Addition.js');console.log(Addition.AddNumber(1,2));
  1. Χρησιμοποιούμε τη λέξη-κλειδί "απαίτηση" για να συμπεριλάβουμε τη λειτουργικότητα στο αρχείο Addition.js.
  2. Δεδομένου ότι οι συναρτήσεις στο αρχείο Addition.js είναι πλέον προσβάσιμες, μπορούμε τώρα να πραγματοποιήσουμε μια κλήση στη συνάρτηση AddNumber. Στη συνάρτηση, περνούμε 2 αριθμούς ως παραμέτρους. Στη συνέχεια προβάλλουμε την τιμή στην κονσόλα.

Έξοδος :

  • Όταν εκτελείτε το αρχείο app.js, θα λάβετε μια έξοδο της τιμής 3 στο αρχείο καταγραφής της κονσόλας.
  • Το αποτέλεσμα είναι επειδή η συνάρτηση AddNumber στο αρχείο Addition.js κλήθηκε με επιτυχία και η επιστρεφόμενη τιμή 3 εμφανίστηκε στην κονσόλα.

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

Επέκταση ενοτήτων

Κατά τη δημιουργία ενοτήτων, είναι επίσης δυνατό να επεκτείνετε ή να κληρονομήσετε μια ενότητα από την άλλη.

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

Ας δούμε ένα παράδειγμα για το πώς μπορούμε να επεκτείνουμε τις ενότητες στο Node.js.

Βήμα 1) Δημιουργήστε τη βασική μονάδα.

Στο παράδειγμά μας, δημιουργήστε ένα αρχείο με το όνομα "Tutorial.js" και τοποθετήστε τον παρακάτω κώδικα.

Σε αυτόν τον κώδικα, δημιουργούμε απλώς μια συνάρτηση που επιστρέφει μια συμβολοσειρά στην κονσόλα. Η συμβολοσειρά που επιστρέφεται είναι "Guru99 Tutorial".

var exports=module.exports={};exports.tutorial=function(){console.log("Guru99 Tutorial")}
  1. Η μονάδα εξαγωγής χρησιμοποιείται έτσι ώστε οποιαδήποτε λειτουργία ορίζεται σε αυτό το αρχείο να είναι διαθέσιμη σε άλλες ενότητες στο Node.js
  2. Δημιουργούμε μια λειτουργία που ονομάζεται tutorial που μπορεί να χρησιμοποιηθεί σε άλλες ενότητες Node.js.
  3. Εμφανίζουμε μια συμβολοσειρά "Guru99 Tutorial" στην κονσόλα όταν καλείται αυτή η λειτουργία.

Τώρα που δημιουργήσαμε τη βασική μας ενότητα που ονομάζεται Tutorial.js. Ήρθε η ώρα να δημιουργήσετε μια άλλη ενότητα που θα επεκτείνει αυτήν τη βασική ενότητα.

Θα διερευνήσουμε πώς να το κάνουμε στο επόμενο βήμα.

Βήμα 2) Στη συνέχεια, θα δημιουργήσουμε την εκτεταμένη ενότητα μας. Δημιουργήστε ένα νέο αρχείο με το όνομα "NodeTutorial.js" και τοποθετήστε τον παρακάτω κώδικα στο αρχείο.

var Tutor=require('./Tutorial.js');exports.NodeTutorial=function(){console.log("Node Tutorial")function pTutor(){var PTutor=TutorPTutor.tutorial();}}Orvar Tutor=require('./Tutorial.js');exports.NodeTutorial=function(){console.log("Node Tutorial")this.pTutor = function (){var PTutor=TutorPTutor.tutorial();}}

Σημειώστε, τα ακόλουθα βασικά σημεία σχετικά με τον παραπάνω κώδικα

  1. Χρησιμοποιούμε τη συνάρτηση "απαιτείται" στο ίδιο το νέο αρχείο λειτουργικής μονάδας. Επειδή πρόκειται να επεκτείνουμε το υπάρχον αρχείο λειτουργικής μονάδας "Tutorial.js", πρέπει πρώτα να το συμπεριλάβουμε πριν το επεκτείνουμε.
  2. Στη συνέχεια, δημιουργούμε μια συνάρτηση που ονομάζεται "Nodetutorial". Αυτή η λειτουργία θα κάνει 2 πράγματα,
  • Θα στείλει μια συμβολοσειρά "Node Tutorial" στην κονσόλα.
  • Θα στείλει τη συμβολοσειρά "Tutorial Guru99" από τη βασική ενότητα "Tutorial.js" στην εκτεταμένη ενότητα "NodeTutorial.js".
  1. Εδώ κάνουμε το πρώτο βήμα για να στείλουμε μια συμβολοσειρά στο "Node Tutorial" στην κονσόλα.
  2. Το επόμενο βήμα είναι να καλέσετε τη συνάρτηση από την ενότητα Tutorial, η οποία θα εξάγει τη συμβολοσειρά "Guru99 Tutorial" στο console.log.

Βήμα 3) Δημιουργήστε το κύριο αρχείο app.js, το οποίο είναι το κύριο αρχείο της εφαρμογής σας και συμπεριλάβετε τον παρακάτω κώδικα.

var localTutor=require('./NodeTutorial.js');localTutor.NodeTutorial();localTutor.NodeTutorial.pTutor();Or use this codevar tut = new localTutor.NodeTutorial(); // Create and save objecttut.pTutor(); // Call function on object

Ο παραπάνω κώδικας κάνει τα ακόλουθα πράγματα:

  1. Το κύριο αρχείο της εφαρμογής μας καλεί τώρα την ενότητα "NodeTutorial".
  2. Καλούμε τη συνάρτηση "NodeTutorial". Καλώντας αυτήν τη λειτουργία, το κείμενο "Node Tutorial" θα εμφανιστεί στο αρχείο καταγραφής της κονσόλας.
  3. Δεδομένου ότι έχουμε επεκτείνει την ενότητα Tutorial.js και εκθέσαμε μια συνάρτηση που ονομάζεται pTutor. Καλεί επίσης τη μονάδα εκμάθησης στην ενότητα Tutorial.js και το κείμενο "Guru99 Tutorial" θα εμφανίζεται επίσης στην κονσόλα.

Παραγωγή:

Εφόσον έχουμε εκτελέσει τον παραπάνω κώδικα app.js χρησιμοποιώντας τον κόμβο, θα λάβουμε την ακόλουθη έξοδο στο αρχείο console.log

  • Εκμάθηση κόμβου
  • Tutorial Guru99

Έκδοση ενοτήτων NPM (Node Package Manager)

Κάποιος μπορεί να δημοσιεύσει τη δική του ενότητα στο δικό του αποθετήριο Github.

Με τη δημοσίευση της ενότητας σας σε μια κεντρική τοποθεσία, τότε δεν σας επιβαρύνονται με την ανάγκη να εγκαταστήσετε τον εαυτό σας σε κάθε μηχάνημα που το απαιτεί.

Αντ 'αυτού, μπορείτε να χρησιμοποιήσετε την εντολή εγκατάστασης του npm και να εγκαταστήσετε τη δημοσιευμένη μονάδα npm.

Τα ακόλουθα βήματα πρέπει να ακολουθηθούν για τη δημοσίευση της μονάδας npm

Βήμα 1) Δημιουργήστε το αποθετήριο σας στο GitHub (ένα ηλεκτρονικό εργαλείο διαχείρισης αποθετηρίου κώδικα). Μπορεί να χρησιμοποιηθεί για τη φιλοξενία των αποθετηρίων κώδικα.

Βήμα 2 ) Πρέπει να ενημερώσετε την τοπική εγκατάσταση npm σχετικά με το ποιοι είστε. Αυτό σημαίνει ότι πρέπει να πούμε στο npm ποιος είναι ο συντάκτης αυτής της ενότητας, ποιο είναι το αναγνωριστικό email και οποιαδήποτε διεύθυνση URL της εταιρείας, η οποία είναι διαθέσιμη και πρέπει να συσχετιστεί με αυτό το αναγνωριστικό. Όλες αυτές οι λεπτομέρειες θα προστεθούν στη μονάδα npm κατά τη δημοσίευσή της.

Οι παρακάτω εντολές ορίζουν το όνομα, το email και τη διεύθυνση URL του συγγραφέα της μονάδας npm.

npm ορίστηκε init.author.name "Guru99."

npm set init.author.email " Αυτή η διεύθυνση ηλεκτρονικού ταχυδρομείου προστατεύεται από κακόβουλη χρήση. Χρειάζεται να ενεργοποιήσετε τη JavaScript για να τη δείτε."

npm set init.author.url http://Guru99.com

Βήμα 3) Το επόμενο βήμα είναι να συνδεθείτε στο npm χρησιμοποιώντας τα διαπιστευτήρια που παρέχονται στο τελευταίο βήμα. Για να συνδεθείτε, πρέπει να χρησιμοποιήσετε την παρακάτω εντολή

npm login 

Βήμα 4) Αρχικοποιήστε το πακέτο σας - Το επόμενο βήμα είναι να προετοιμάσετε το πακέτο για να δημιουργήσετε το αρχείο package.json. Αυτό μπορεί να γίνει με την έκδοση της παρακάτω εντολής

npm init

Όταν εκδώσετε την παραπάνω εντολή, θα σας ζητηθεί μερικές ερωτήσεις. Το πιο σημαντικό είναι ο αριθμός έκδοσης για την ενότητα σας.

Βήμα 5) Δημοσίευση στο GitHub - Το επόμενο βήμα είναι να δημοσιεύσετε τα αρχεία προέλευσης στο GitHub. Αυτό μπορεί να γίνει εκτελώντας τις παρακάτω εντολές.

git add.git commit -m "Initial release"git tag v0.0.1git push origin master --tags

Βήμα 6) Δημοσίευση της ενότητας - Το τελευταίο bit είναι η δημοσίευση της ενότητας σας στο μητρώο npm. Αυτό γίνεται μέσω της παρακάτω εντολής.

npm publish

Διαχείριση πακέτων τρίτων με npm

Όπως έχουμε δει, ο "Διαχειριστής πακέτων Node" έχει τη δυνατότητα να διαχειρίζεται λειτουργικές μονάδες, οι οποίες απαιτούνται από τις εφαρμογές Node.js.

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

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

    npm εγκατάσταση express-global

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

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

    λίστα npm - παγκόσμια

    Ακολουθεί η έξοδος που θα εμφανιστεί, εάν είχατε εγκαταστήσει στο παρελθόν το "express module" στο σύστημά σας.

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

  1. Εγκατάσταση μιας συγκεκριμένης έκδοσης ενός πακέτου - Μερικές φορές ενδέχεται να απαιτείται η εγκατάσταση μόνο της συγκεκριμένης έκδοσης ενός πακέτου. Μόλις μάθετε το όνομα του πακέτου και τη σχετική έκδοση που πρέπει να εγκατασταθεί, μπορείτε να χρησιμοποιήσετε την εντολή εγκατάστασης npm για να εγκαταστήσετε τη συγκεκριμένη έκδοση.

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

    npm install [email protected]

  2. Ενημέρωση μιας έκδοσης πακέτου - Μερικές φορές μπορεί να έχετε μια παλαιότερη έκδοση ενός πακέτου σε ένα σύστημα και ίσως θέλετε να ενημερώσετε την πιο πρόσφατη διαθέσιμη στην αγορά. Για να γίνει αυτό, μπορεί κανείς να χρησιμοποιήσει την εντολή ενημέρωσης npm. Το παρακάτω παράδειγμα δείχνει πώς να ενημερώσετε το πακέτο υπογράμμισης στην πιο πρόσφατη έκδοση

    npm ενημέρωση υπογράμμισης

  3. Αναζήτηση συγκεκριμένου πακέτου - Για να αναζητήσετε εάν μια συγκεκριμένη έκδοση είναι διαθέσιμη στο τοπικό σύστημα ή όχι, μπορείτε να χρησιμοποιήσετε την εντολή αναζήτησης του npm. Το παρακάτω παράδειγμα θα ελέγξει εάν η μονάδα express είναι εγκατεστημένη στο τοπικό μηχάνημα ή όχι.

    npm αναζήτηση express

  4. Απεγκατάσταση πακέτου - Το ίδιο με το οποίο μπορείτε να εγκαταστήσετε ένα πακέτο, μπορείτε επίσης να απεγκαταστήσετε ένα πακέτο. Η απεγκατάσταση ενός πακέτου γίνεται με την εντολή απεγκατάστασης του npm. Το παρακάτω παράδειγμα δείχνει πώς να απεγκαταστήσετε το express module

    npm απεγκατάσταση express

Τι είναι το αρχείο package.json

Το αρχείο "package.json" χρησιμοποιείται για τη συγκράτηση των μεταδεδομένων για ένα συγκεκριμένο έργο . Αυτές οι πληροφορίες παρέχουν στον διαχειριστή πακέτων Node τις απαραίτητες πληροφορίες για να κατανοήσουν τον τρόπο χειρισμού του έργου μαζί με τις εξαρτήσεις του.

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

Το αρχείο package.json βρίσκεται συνήθως στον ριζικό κατάλογο ενός έργου Node.js.

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

Το παρακάτω στιγμιότυπο δείχνει τα περιεχόμενα του αρχείου του express module όταν περιλαμβάνεται στο έργο Node.js. Από το στιγμιότυπο, μπορείτε να δείτε το αρχείο package.json στον φάκελο express.

Εάν ανοίξετε το αρχείο package.json, θα δείτε πολλές πληροφορίες στο αρχείο.

Ακολουθεί ένα στιγμιότυπο τμήματος του αρχείου. Το express@~4.13.1 αναφέρει τον αριθμό έκδοσης του express module που χρησιμοποιείται.

Περίληψη

  • Μια ενότητα στο Node.js είναι μια λογική ενθυλάκωση κώδικα σε μία μονάδα. Ο διαχωρισμός σε μονάδες καθιστά τον κώδικα πιο εύχρηστο και διατηρήσιμο για μελλοντικούς σκοπούς
  • Υπάρχουν πολλές διαθέσιμες ενότητες στην αγορά που μπορούν να χρησιμοποιηθούν στο Node.js όπως express, undererscore, MongoDB κ.λπ.
  • Ο διαχειριστής πακέτων κόμβων (npm) χρησιμοποιείται για τη λήψη και εγκατάσταση ενοτήτων που μπορούν στη συνέχεια να χρησιμοποιηθούν σε μια εφαρμογή Node.js.
  • Κάποιος μπορεί να δημιουργήσει προσαρμοσμένες ενότητες NPM, να επεκτείνει αυτές τις ενότητες και επίσης να δημοσιεύσει αυτές τις ενότητες.
  • Ο διαχειριστής πακέτων Node διαθέτει ένα πλήρες σύνολο εντολών για τη διαχείριση των μονάδων npm στο τοπικό σύστημα, όπως η εγκατάσταση, η απεγκατάσταση, η αναζήτηση κ.λπ.
  • Το αρχείο package.json χρησιμοποιείται για την αποθήκευση ολόκληρων των πληροφοριών μεταδεδομένων για μια μονάδα npm.