Sobes.tech
Junior — Middle

Μπορείς να αναφέρεις τα βασικά στάδια του κύκλου ζωής μιας εφαρμογής Node.js;

sobes.tech AI

Απάντηση από AI

Ο κύκλος ζωής μιας εφαρμογής Node.js μπορεί να αναπαρασταθεί στα ακόλουθα κύρια στάδια:

  1. Εκκίνηση — φόρτωση των modules, ρύθμιση του περιβάλλοντος, σύνδεση dependencies.
  2. Έναρξη — εκτέλεση του κύριου script, ρύθμιση servers, χειριστές γεγονότων.
  3. Διαχείριση γεγονότων — Το Node.js λειτουργεί με βάση τον κύκλο γεγονότων (Event Loop), επεξεργαζόμενο ασύγχρονες λειτουργίες.
  4. Τερματισμός — σωστό κλείσιμο των 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);
  });
});