75 |
P a g e
ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΥΛΟΠΟΙΗΣΗ WEBSITE ΠΛΑΤΦΟΡΜΑΣ ΓΙΑ ΤΗΝ ΔΙΑΧΕΙΡΙΣΗ ΡΟΜΠΟΤΙΚΩΝ
ΣΥΣΤΗΜΑΤΩΝ
Σαν αποτέλεσμα της αποκρυπτογράφησης, αποθηκεύεται η παράμετρος id του χρήστη που έκανε
το αίτημα και χρησιμοποιείται για εξακρίβωση δικαιωμάτων στα δεδομένα της βάσης δεδομένων.
Στην εικόνα (39) παρουσιάζεται ο κώδικας του αρχείου check-auth.js όπου γίνεται έλεγχος
αυθεντικότητας του κλειδιού που παρέχει ο χρήστης στους headers.
Εικόνα 39: Κώδικας αρχείου check-auth.js
• Έλεγχος και καταγραφή συμβάντων
Για την κατασκευή του πληροφοριακού συστήματος χρησιμοποιήθηκε το πρόγραμμα Visual
Studio Code. Μία από τις επεκτάσεις που παρέχεται από την ηλεκτρονική κοινότητα της εφαρμογής
είναι το Chrome Debugger.
Η επέκταση Chrome Debugger είναι, όπως και το όνομα χαρακτηρίζει, ένας μηχανισμός
αποσφαλμάτωσης. Ορίζοντας σημεία ελέγχου μέσω της εφαρμογής Visual Studio Code
επιτυγχάνεται η επίβλεψη εκτέλεσης κώδικα Typescript. Με τον τρόπο αυτόν, η αποσφαλμάτωση
του κώδικα, η επικύρωση ορθής λειτουργίας της εφαρμογής και η παρακολούθηση της ροής
δεδομένων υλοποιείται με μεγάλη ευκολία.
Επιπλέον, χρησιμοποιήθηκε και η κονσόλα του Chrome σε συνδυασμό με εντολές
console.log() παρέχοντας δεδομένα κατάστασης σε πραγματικό χρόνο εκτέλεσης της εφαρμογής.
Στην εικόνα (40) παρουσιάζεται η σελίδα `Ρομπότ` με ανοιχτή τη κονσόλα του Chrome. Στην
εικόνα (41) παρουσιάζεται η ίδια σελίδα με ανοιχτό το Visual Studio Code χρησιμοποιώντας το
Chrome Debugger extension.