23 Φεβρουαρίου, 2024

Ανάπτυξη Back-end

Ξεκινώντας με το Node.js: Δημιουργία του πρώτου σας διακομιστή (server)

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

nodejs

Το Node.js είναι ένα δημοφιλές περιβάλλον χρόνου εκτέλεσης JavaScript από την πλευρά του διακομιστή ανοιχτού κώδικα που επιτρέπει στους προγραμματιστές να δημιουργούν επεκτάσιμες εφαρμογές δικτύου. Σε αυτήν την ανάρτηση, θα καλύψουμε τα βασικά του Node.js και πώς να δημιουργήσετε έναν απλό διακομιστή ιστού χρησιμοποιώντας την ενσωματωμένη μονάδα HTTP.

Για να ξεκινήσετε, βεβαιωθείτε ότι έχετε εγκαταστήσει το Node.js στον υπολογιστή σας. Στη συνέχεια, δημιουργήστε ένα νέο αρχείο που ονομάζεται server.js και προσθέστε τον ακόλουθο κώδικα:

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Hello, World!\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

Σε αυτόν τον κώδικα, εισάγουμε την ενσωματωμένη ενότητα http και δημιουργούμε έναν νέο διακομιστή χρησιμοποιώντας τη μέθοδο createServer(). Ο διακομιστής ακούει τα εισερχόμενα αιτήματα στο όνομα κεντρικού υπολογιστή και τη θύρα που καθορίστηκαν. Στη συνέχεια, ο διακομιστής απαντά με ένα απλό “Hello, World!” μήνυμα.

Για να εκτελέσετε τον διακομιστή, μεταβείτε στον κατάλογο όπου βρίσκεται το server.js στο τερματικό σας και εκτελέστε την ακόλουθη εντολή:

node server.js

Θα πρέπει να δείτε το μήνυμα “Διακομιστής που τρέχει στη διεύθυνση http://127.0.0.1:3000/” στο τερματικό σας. Τώρα, ανοίξτε το πρόγραμμα περιήγησής σας και μεταβείτε στη διεύθυνση http://127.0.0.1:3000/ για να δείτε το “Hello, World!” μήνυμα.

Το Node.js προσφέρει πολλά πλεονεκτήματα σε σχέση με τις παραδοσιακές γλώσσες διακομιστή, όπως η JavaScript που είναι μια οικεία γλώσσα για τους προγραμματιστές ιστού και η ικανότητά της να χειρίζεται αποτελεσματικά μεγάλες ποσότητες αιτημάτων εισόδου/εξόδου. Στην επόμενη ανάρτηση, θα διερευνήσουμε πώς να δημιουργήσετε ένα RESTful API χρησιμοποιώντας το Node.js.

Αφήστε το σχόλιο σας