Πίνακας περιεχομένων[Κρύβω][Προβολή]
Συνήθως κατασκευάζουμε πολλά έργα και εφαρμογές ως αρχάριοι, αλλά αυτό είναι μόνο το ήμισυ της εξίσωσης.
Θέλουμε επίσης ο υπόλοιπος κόσμος να μπορεί να χρησιμοποιήσει και να δοκιμάσει αυτές τις εφαρμογές, είτε πρόκειται για μια παρουσίαση, είτε για έναν υποψήφιο υπεύθυνο προσλήψεων, είτε απλώς για να τις βγάλει μπροστά σε όλους.
Θα χρειαστεί να τοποθετήσουμε αυτές τις εφαρμογές σε έναν δημόσιο διακομιστή για να το κάνουμε αυτό.
Το Heroku είναι μια πλήρως διαχειριζόμενη πλατφόρμα που βασίζεται σε σύννεφο ως υπηρεσία (PaaS) για την ανάπτυξη, την ανάπτυξη και τη συντήρηση εφαρμογών.
Η πλατφόρμα είναι προσαρμόσιμη και χτισμένη με γνώμονα το DX για να προσαρμόσει τη μέθοδο ανάπτυξης που έχετε επιλέξει και την ομάδα σας, ενώ σας κρατά συγκεντρωμένους και παραγωγικούς.
Το Heroku χρησιμοποιείται από προγραμματιστές, ομάδες και επιχειρήσεις κάθε είδους για την έναρξη, τη διαχείριση και την ανάπτυξη έργων. Είτε δημιουργείτε ένα μικρό πρωτότυπο είτε ένα προϊόν κρίσιμο για την αποστολή, η πλήρως διαχειριζόμενη πλατφόρμα του Heroku παρέχει τον πιο απλό τρόπο για γρήγορη παράδοση εφαρμογών.
Ένα από τα βασικά χαρακτηριστικά του Heroku είναι η δυνατότητα ανάπτυξης, διαχείρισης και κλιμάκωσης έργων γραμμένων στο προτιμώμενο σας γλώσσες προγραμματισμού [Node, Ruby, Python, Java, PHP, Go και άλλα].
Σε αυτήν την ανάρτηση, θα σας διδάξω πώς να αναπτύξετε ένα υπάρχον έργο Node.js στο Heroku.
Προϋποθέσεις
Οι βέλτιστες πρακτικές αυτού του άρθρου προϋποθέτουν ότι έχετε:
- Εγκατεστημένο Node.js με npm.
- Ένα Heroku λογαριασμός είναι εντελώς δωρεάν.
- Μια εφαρμογή Node.js που υπάρχει ήδη
- του Ηρόκου διεπαφή γραμμής εντολών (CLI).
1. Δηλώστε τις εξαρτήσεις της αίτησής σας
Το αρχείο package.json καθορίζει ποιες εξαρτήσεις πρέπει να εγκατασταθούν με το έργο σας.
Εκτελέστε την εντολή npm init στον ριζικό κατάλογο του έργου σας για να δημιουργήσετε ένα αρχείο package.json για αυτό. Θα σας δείξει πώς να δημιουργήσετε ένα αρχείο package.json.
Αφήνοντάς τα κενά, μπορείτε να παραλείψετε οποιαδήποτε από τις ερωτήσεις. Στα Windows, εκκινήστε το πρόγραμμα Git Bash για να εκκινήσετε ένα κέλυφος εντολών.
Το αρχείο package.json που προκύπτει είναι το εξής:
Χρησιμοποιήστε το `npm install pkg>` για να εγκαταστήσετε εξαρτήσεις.
Αυτό θα εγκαταστήσει το πακέτο καθώς και θα το καταστήσει μια εξάρτηση από το αρχείο δεδομένων «package.json» Για να εγκαταστήσετε το express, για παράδειγμα, πληκτρολογήστε «npm install express».
Βεβαιωθείτε ότι δεν χρησιμοποιούνται πακέτα σε επίπεδο συστήματος. Το πακέτο σας δεν έχει εξαρτήσεις. Κατά την προσπάθεια ανάπτυξης στο Heroku, το αρχείο JSON θα προκαλέσει προβλήματα.
Για να αντιμετωπίσετε αυτό το ζήτημα, εκτελέστε τις λειτουργικές μονάδες κόμβου rm -rf. npm εγκατάσταση — παραγωγή» στην τοπική σας γραμμή εντολών και, στη συνέχεια, προσπαθήστε να εκκινήσετε την εφαρμογή σας τοπικά μπαίνοντας στον τοπικό ιστό Heroku.
Εάν λείπει το αρχείο .json σε μία από τις εξαρτήσεις του πακέτου σας, θα πρέπει να παρατηρήσετε ένα μήνυμα σφάλματος που υποδεικνύει ποια λειτουργική μονάδα δεν ήταν δυνατό να εντοπιστεί.
2. Καθορίστε την έκδοση του κόμβου
Το αρχείο package.json θα πρέπει επίσης να περιλαμβάνει την έκδοση Node.js που θα χρησιμοποιηθεί για την εκτέλεση της εφαρμογής σας στο Heroku.
Θα πρέπει πάντα να χρησιμοποιείτε την έκδοση Node.js που αντιστοιχεί στο χρόνο εκτέλεσης με τον οποίο εργάζεστε. Πληκτρολογήστε node —version για να βρείτε την έκδοσή σας.
Έτσι θα μοιάζει το αρχείο σας package.json:
Τώρα που έχουν εγκατασταθεί οι εξαρτήσεις και έχει καθοριστεί η έκδοση κόμβου που θα χρησιμοποιηθεί, το αρχείο package.json θα πρέπει να μοιάζει με αυτό:
3. Δημιουργήστε ένα Procfile
Δημιουργήστε ένα προφίλ στη ρίζα του φακέλου σας (βεβαιωθείτε ότι δεν υπάρχει επέκταση και το γράμμα "P" είναι κεφαλαίο).
Στο αρχείο Heroku θα διαμορφώσετε τις ρυθμίσεις του Dynos, όπως πώς θα ξεκινήσει ο Heroku τον διακομιστή web node js μετά τη μεταφόρτωση της εφαρμογής.
Το προφίλ στο δείγμα εφαρμογής που αναπτύξατε μοιάζει με αυτό:
4. Δημιουργήστε την εφαρμογή σας και δοκιμάστε την τοπικά
Για να εγκαταστήσετε τις εξαρτήσεις που υποδείξατε στο αρχείο package.json, εκτελέστε την εντολή εγκατάστασης npm στον τοπικό σας κατάλογο εφαρμογών.
Χρησιμοποιήστε την τοπική εντολή Heroku, η οποία περιλαμβάνεται στο Heroku CLI, για να ξεκινήσετε την εφαρμογή σας τοπικά.
Θα πρέπει τώρα να έχετε πρόσβαση στην εφαρμογή σας στη διεύθυνση https://localhost:5000/.
5. Δημιουργήστε αντικείμενα
Δημιουργήστε ένα αρχείο .gitignore που μοιάζει με αυτό για να διατηρήσετε τα τεχνουργήματα κατασκευής εκτός ελέγχου αναθεώρησης:
6. Αναπτύξτε την εφαρμογή node.js στο Heroku
Οι παρακάτω οδηγίες θα αναπτύξουν την εφαρμογή σας στο Heroku.
7. Κορμοί Heroku
Μπορείτε επίσης να χρησιμοποιήσετε μία από τις εντολές καταγραφής για να λάβετε πληροφορίες σχετικά με το πρόγραμμα που εκτελείται. Αυτό είναι πολύ χρήσιμο για την αντιμετώπιση προβλημάτων.
Συμπέρασμα
Συγχαρητήρια, η εφαρμογή Node.js είναι πλέον ζωντανή στο Heroku. Είναι μια πλατφόρμα cloud που επιτρέπει στις επιχειρήσεις να δημιουργούν, να διανέμουν, να διαχειρίζονται και να αναπτύσσουν εφαρμογές.
Το Heroku ήταν εκεί για εμάς σε αυτή τη νέα εποχή χωρίς διακομιστές και κοντέινερ, όπου βρισκόμαστε μόλις ένα κλικ μακριά από την ανάπτυξη ολόκληρου του έργου μας, και εξακολουθεί να βοηθά εκατομμύρια χρήστες να αναπτύξουν τα έργα τους με απλότητα.
Αφήστε μια απάντηση