Σε αυτό το σεμινάριο θα μάθετε πώς να δημιουργήσετε το πρώτο σας έργο με το AstroJS. Θα χρησιμοποιήσουμε το εργαλείο npm create astro για να δημιουργήσουμε μια εφαρμογή διακομιστή που μπορεί να αλληλεπιδράσει με το OpenAI API. Θα εξερευνήσετε τη δομή του παραγόμενου έργου και θα πάρετε μια γρήγορη επισκόπηση του τρόπου με τον οποίο θα το θέσετε σε λειτουργία. Ας ξεκινήσουμε αμέσως!

Βασικές γνώσεις

  • Η δημιουργία ενός νέου έργου στο AstroJS είναι εύκολη και υποστηρίζεται από έναν διαδραστικό οδηγό.
  • Η δημιουργία έργου περιλαμβάνει τη διαμόρφωση των εξαρτήσεων (ενότητες NPM) και τον ορισμό του ονόματος του έργου.
  • Η ενσωματωμένη λειτουργία hot reload του AstroJS σας επιτρέπει να βλέπετε τις αλλαγές σε πραγματικό χρόνο χωρίς να χρειάζεται να επαναφορτώσετε χειροκίνητα τη σελίδα.

Οδηγίες βήμα προς βήμα

Για να ρυθμίσετε το έργο σας AstroJS, προχωρήστε ως εξής:

Αρχικά, θα πρέπει να ανοίξετε το τερματικό σας. Βεβαιωθείτε ότι μπορείτε να εκτελέσετε εντολές. Το πρώτο βήμα είναι να εισαγάγετε την εντολή npm create astro. Αυτή η εντολή θα ξεκινήσει έναν οδηγό που θα σας βοηθήσει στη δημιουργία του νέου έργου.

Δημιουργία του βασικού έργου AstroJS

Κατά την εκκίνηση του οδηγού, μπορεί να σας ζητηθεί να επιβεβαιώσετε την εγκατάσταση ενός συγκεκριμένου πακέτου npm. Εάν σας ζητηθεί κάτι τέτοιο, επιβεβαιώστε την εγκατάσταση.

Στη συνέχεια, θα σας ζητηθεί ένα όνομα για το νέο σας έργο. Στην περίπτωσή μας, θα ονομάσω απλώς το έργο ai-chat. Πληκτρολογήστε το επιθυμητό όνομα και πατήστε enter.

Στη συνέχεια, ο οδηγός θα σας ρωτήσει αν θέλετε να εγκαταστήσετε αρχεία δείγματος. Εφόσον δεν το χρειαζόμαστε αυτό, επιλέξτε n για το "no" και συνεχίστε.

Δημιουργία του βασικού έργου AstroJS

Το επόμενο βήμα είναι η εγκατάσταση των απαραίτητων εξαρτήσεων. Θα ερωτηθείτε αν θέλετε να εγκαταστήσετε απευθείας τις αντίστοιχες ενότητες npm. Συνιστάται να απαντήσετε καταφατικά για να αυτοματοποιήσετε τη διαδικασία εγκατάστασης.

Δημιουργία του βασικού έργου AstroJS

Αφού εγκατασταθούν οι εξαρτήσεις, ο οδηγός ρωτάει αν θέλετε να χρησιμοποιήσετε το TypeScript. Συνιστάται να αρνηθείτε τη χρήση του TypeScript, καθώς αυτό μπορεί να αυξήσει την πολυπλοκότητα. Μπορείτε πάντα να προσθέσετε το TypeScript αργότερα, αν το χρειάζεστε.

Δημιουργία του βασικού έργου AstroJS

Ένα άλλο βήμα είναι να αποφασίσετε αν θέλετε να χρησιμοποιήσετε ένα αρχικό αποθετήριο. Κατά κανόνα, αυτό δεν είναι απαραίτητο στην αρχή, οπότε επιλέξτε n για "no" και εδώ.

Δημιουργία του βασικού έργου AstroJS

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

Δημιουργία του βασικού έργου AstroJS

Ας ρίξουμε τώρα μια ματιά στη δομή του έργου που δημιουργήθηκε. Μεταβείτε στον κατάλογο του έργου με cd ai-chat για να εξερευνήσετε τη δομή που δημιουργήθηκε.

Δημιουργία του βασικού έργου AstroJS

Μπορείτε να εμφανίσετε τη δομή του έργου με την εντολή tree. Αυτό σας δίνει μια επισκόπηση των αρχείων και των φακέλων που έχουν δημιουργηθεί.

Δημιουργία του βασικού έργου AstroJS

Στον κατάλογο του έργου σας, θα βρείτε τους πραγματικούς πηγαίους κώδικες του Astro στην περιοχή src. Εδώ βρίσκεται το αρχείο index.astro, το οποίο λειτουργεί ως η αρχική σας σελίδα και θα το εξετάσουμε σε λίγο.

Δημιουργία του βασικού έργου AstroJS

Για να θέσετε το έργο Astro σας σε λειτουργία τοπικά, πρέπει να εκτελέσετε ένα σενάριο. Χρησιμοποιήστε την εντολή npm run dev. Αυτή η εντολή θα εκκινήσει έναν διακομιστή ανάπτυξης που θα αναπτύξει την εφαρμογή.

Μόλις τρέξει ο διακομιστής ανάπτυξης, θα σας εμφανιστεί μια διεύθυνση, συνήθως localhost:3000. Μπορείτε να ανοίξετε αυτή τη διεύθυνση στο πρόγραμμα περιήγησης ιστού σας για να δείτε την εφαρμογή.

Δημιουργία του βασικού έργου AstroJS

Μπορείτε να αντιγράψετε τη διεύθυνση και να την επικολλήσετε στο πρόγραμμα περιήγησης. Εναλλακτικά, μπορείτε να κάνετε control-click (ή command-click στον Mac) στη διεύθυνση στο τερματικό για να την ανοίξετε απευθείας στο πρόγραμμα περιήγησης.

Δημιουργία του βασικού έργου AstroJS

Αν όλα έχουν ρυθμιστεί σωστά, θα πρέπει να δείτε τη σελίδα Astro που δείχνει ότι ο διακομιστής εκτελείται με επιτυχία.

Για να δείξετε πόσο εύκολο είναι να κάνετε αλλαγές, μπορείτε να αλλάξετε το κείμενο μέσα στο index.astro. Ας αλλάξουμε το κείμενο σε ai chatbot και ας ελέγξουμε στο πρόγραμμα περιήγησης αν η αλλαγή είναι ορατή.

Δημιουργία του βασικού έργου AstroJS

Αφού αποθηκεύσετε την αλλαγή, η σελίδα θα ανανεωθεί αυτόματα στο πρόγραμμα περιήγησης χωρίς να χρειαστεί να την επαναφορτώσετε χειροκίνητα. Αυτό είναι ένα από τα σπουδαία χαρακτηριστικά του AstroJS!

Δημιουργία του βασικού έργου AstroJS

Αυτή η λειτουργία θερμής επαναφόρτωσης σας επιτρέπει να βλέπετε τις αλλαγές σε πραγματικό χρόνο, γεγονός που επιταχύνει σημαντικά τη διαδικασία ανάπτυξης.

Δημιουργία του βασικού έργου AstroJS

Το πρώτο σας έργο Astro είναι πλέον έτοιμο να λειτουργήσει και μπορείτε να κάνετε περαιτέρω προσαρμογές ή να το αξιοποιήσετε. Το αρχείο index.astro μετατρέπεται σε σελίδα HTML και παραδίδεται στο πρόγραμμα περιήγησης. Μπορείτε τώρα να ξεκινήσετε την ανάπτυξη και να προσθέσετε νέα χαρακτηριστικά.

Δημιουργία του βασικού έργου AstroJS

Μέχρι την επόμενη φορά, όταν θα εξερευνήσουμε τα επόμενα βήματα σε αυτό το συναρπαστικό έργο!

Περίληψη

Σε αυτό το σεμινάριο, μάθατε πώς να δημιουργείτε ένα νέο έργο AstroJS χρησιμοποιώντας το npm create astro. Από την εγκατάσταση των εξαρτήσεων μέχρι τη χρήση του hot reload, περάσατε από όλα τα βασικά βήματα για να ξεκινήσετε την πρώτη σας ιστοσελίδα Astro.

Συχνές ερωτήσεις

Τι είναι το AstroJS;Το AstroJS είναι ένα σύγχρονο πλαίσιο για τη δημιουργία γρήγορων, δυναμικών ιστότοπων.

Πώς μπορώ να εγκαταστήσω το AstroJS;Μπορείτε να εγκαταστήσετε το AstroJS εκτελώντας την εντολή npm create astro στο τερματικό σας.

Μπορώ να χρησιμοποιήσω το TypeScript στο έργο μου Astro;Ναι, μπορείτε να χρησιμοποιήσετε το TypeScript ενεργοποιώντας το αργότερα στο έργο σας.

Πώς μπορώ να βλέπω τις αλλαγές στη σελίδα μου στο Astro;Χάρη στην ενσωματωμένη λειτουργία hot reload, οι αλλαγές εμφανίζονται αυτόματα στο πρόγραμμα περιήγησης χωρίς να χρειάζεται να επαναφορτώσετε τη σελίδα.

Λειτουργεί το AstroJS χωρίς το npm; ΤοAstroJS βασίζεται στο npm για τη διαχείριση των πακέτων και των εξαρτήσεων- επομένως, είναι απαραίτητη η χρήση του npm.