JS: Διακομιστής HTTP - μάθημα 3900 τρίψιμο. από Hexlet, προπόνηση 8 ωρών, Ημερομηνία: 1 Δεκεμβρίου 2023.
μικροαντικείμενα / / December 04, 2023
Ο διακομιστής HTTP θα σας φανεί χρήσιμος εάν αποφασίσετε να δημιουργήσετε απλούς ιστότοπους. Οι γνώσεις από αυτό το μάθημα βοηθούν τους προγραμματιστές να κατανοήσουν καλύτερα την έννοια της αίτησης-απόκρισης. Το μάθημα είναι κατάλληλο για όσους είναι ήδη εξοικειωμένοι με τη γλώσσα JavaScript. Για να διευκολύνετε τη μάθηση, αξίζει να μελετήσετε εκ των προτέρων τα μαθήματα Command Line Basics και HTTP Protocol.
Εισαγωγή
Γνωρίστε το μάθημα και το έργο
Υλοποίηση διακομιστή
Μάθετε τα απαραίτητα βασικά (Λειτουργικά συστήματα, Δίκτυα, DNS) για να κατανοήσετε πώς λειτουργούν οι δαίμονες δικτύου. Γράψτε τον πρώτο σας διακομιστή http. Εξοικειωθείτε με βοηθητικά προγράμματα που είναι χρήσιμα για την ανάλυση της λειτουργίας του διακομιστή.
μπούκλα
Εξοικειωθείτε με το πιο δημοφιλές πρόγραμμα για την εκτέλεση αιτημάτων «http». Μάθετε να το χρησιμοποιείτε αποτελεσματικά.
Επανεκκίνηση
Μάθετε για τα προβλήματα επαναφόρτωσης του κώδικα που σχετίζονται με το γεγονός ότι βρίσκεται στη μνήμη. Εξοικειωθείτε με το βοηθητικό πρόγραμμα «nodemon».
Αίτηση
Εξερευνήστε τις λειτουργικές μονάδες «nodejs» που σας επιτρέπουν να χειρίζεστε τις παραμέτρους αιτημάτων.
JSON
Εξοικειωθείτε με την έννοια του «API». Μελέτη προσεγγίσεων για την κατασκευή ιστοσελίδων/υπηρεσιών. Ανάλυση μορφής `json`.
Δρομολόγηση (Δρομολόγηση)
Εξοικειωθείτε με την έννοια της «δρομολόγησης» και τη σχέση μεταξύ της διεύθυνσης αιτήματος και του ρήματος «http». Μάθετε για το "CRUD" και τις συμβάσεις κατά το σχεδιασμό διευθύνσεων.
Επεξεργασία του σώματος αιτήματος
Μελετήστε τους μηχανισμούς που σας επιτρέπουν να αποδεχτείτε το σώμα του αιτήματος, να το επεξεργαστείτε σωστά και να απαντήσετε στο αντίστοιχο αίτημα. Εξοικειωθείτε με τον τύπο δεδομένων «Buffer» και την έννοια της «επικύρωσης εισερχόμενων δεδομένων».
Πρόσθετα υλικά
Άρθρα και βίντεο επιμέλεια της ομάδας Hexlet. Θα σας βοηθήσει να βουτήξετε βαθύτερα στο θέμα του μαθήματος