Junior — Middle
Μπορείς να αναφέρεις τα βασικά στάδια του κύκλου ζωής μιας εφαρμογής Node.js;
sobes.tech AI
Απάντηση από AI
Ο κύκλος ζωής μιας εφαρμογής Node.js μπορεί να αναπαρασταθεί στα ακόλουθα κύρια στάδια:
- Εκκίνηση — φόρτωση των modules, ρύθμιση του περιβάλλοντος, σύνδεση dependencies.
- Έναρξη — εκτέλεση του κύριου script, ρύθμιση servers, χειριστές γεγονότων.
- Διαχείριση γεγονότων — Το Node.js λειτουργεί με βάση τον κύκλο γεγονότων (Event Loop), επεξεργαζόμενο ασύγχρονες λειτουργίες.
- Τερματισμός — σωστό κλείσιμο των servers, απελευθέρωση πόρων, διαχείριση σημάτων τερματισμού (π.χ., SIGINT).
Παράδειγμα απλού κύκλου ζωής:
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello World');
});
server.listen(3000, () => {
console.log('Ο διακομιστής ξεκίνησε στη θύρα 3000');
});
process.on('SIGINT', () => {
server.close(() => {
console.log('Ο διακομιστής έκλεισε');
process.exit(0);
});
});