background image

 

23 | 

P a g e

 

 

ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ 

ΣΥΣΤΗΜΑΤΩΝ

 

 

2.3.2 

Node.JS 

 

Η Node.JS είναι ένα περιβάλλον εκτέλεσης Javascript ανοιχτού κώδικα, που υποστηρίζεται 

από πολλαπλές πλατφόρμες και μπορεί  να εκτελέσει  back-end  διεργασίες. Η  Node.JS επιτρέπει 

στον προγραμματιστή, να δημιουργεί εργαλεία γραμμής, εντολών και δέσμες ενεργειών (scripts), 

στην πλευρά του διακομιστή. Με αυτόν τον τρόπο, δίνεται η δυνατότητα παραγωγής δυναμικού 

περιεχομένου, για κάθε ιστοσελίδα.  

Ακόμη,  διαθέτει  αρχιτεκτονική  που  βασίζεται  σε  γεγονότα  (event-drive  architecture), 

προσφέροντας τη δυνατότητα ασύγχρονων διαδικασιών εισόδου και εξόδου δεδομένων. Ακόμη, 

επιτρέπει τη δημιουργία διακομιστών Web και εργαλείων δικτύωσης χρησιμοποιώντας Javascript 

και  μία  συλλογή  από  ΄ενότητες΄  (modules)  που  χειρίζονται  διάφορες  βασικές  λειτουργίες.  Τα 

modules  της  Node.JS  χρησιμοποιούν  ένα  API,  που  έχει  σχεδιαστεί,  με  σκοπό  να  μειώσει  την 

πολυπλοκότητα δημιουργίας εφαρμογών διακομιστή. 

Κάποιες από τις βασικές λειτουργίες που παρέχουν τα module είναι: 

1.  Εισαγωγή αρχείων στο σύστημα 

2.  Δικτύωση (DNS, HTTP, TCP, TLS/SSL και UDP

3.  Επεξεργασία δυαδικών δεδομένων (buffer

4.  Συναρτήσεις κρυπτογράφησης 

5.  Ροές δεδομένων  

Στην εικόνα (4) παρουσιάζονται οι δυνατότητες που προσφέρει η Node JS. 

 

 

Εικόνα 4: Δυνατότητες Node.JS