I dette opplæringsprogrammet vil du lære hvordan du oppretter ditt første prosjekt med AstroJS. Vi vil bruke verktøyet npm create astro for å generere en serverapplikasjon som kan samhandle med OpenAI API. Du vil utforske strukturen til det genererte prosjektet og få en kort oversikt over hvordan du kan sette det i drift. La oss begynne!

Viktigste funn

  • Opprettelsen av et nytt prosjekt i AstroJS er enkel og støttes av en interaktiv veiviser.
  • Prosjektopprettelsen inkluderer konfigurering av avhengigheter (NPM-moduler) og angivelse av prosjektnavnet.
  • Den innebygde Hot-Reload-funksjonen i AstroJS lar deg se endringer i sanntid uten å måtte laste inn siden manuelt på nytt.

Trinn-for-trinn-veiledning

For å sette opp ditt AstroJS-prosjekt, følg disse trinnene:

Først bør du åpne terminalen din. Sørg for at du kan kjøre kommandoer. Første steg er å skrive inn kommandoen npm create astro. Denne kommandoen starter en veiviser som hjelper deg med å opprette det nye prosjektet ditt. 

Opprettelse av AstroJS-basisprosjektet

Ved oppstart av veiviseren kan du bli bedt om å bekrefte installasjonen av en bestemt npm-pakke. Hvis du blir bedt om dette, bekreft installasjonen.

Deretter blir du bedt om å gi et navn til ditt nye prosjekt. I vårt tilfelle kaller jeg prosjektet enkelt og greit ai-chat. Skriv inn det ønskede navnet og trykk Enter.

Veiviseren spør deretter om du ønsker å installere eksempelfiler. Siden vi ikke trenger det, velg n for "nei" og fortsett.

Opprettelse av AstroJS-basisprosjektet

Neste steg er å installere nødvendige avhengigheter. Du blir spurt om du ønsker å installere de nødvendige npm-modulene direkte. Det anbefales å gjøre dette for å automatisere installasjonsprosessen.

Oppretting av AstroJS-basisprosjektet

Når avhengighetene er installert, spør veiviseren om du ønsker å bruke TypeScript. Det anbefales å avvise bruken av TypeScript, da dette kan øke kompleksiteten. Du kan når som helst legge til TypeScript senere hvis du trenger det.

Opprettelse av AstroJS-basisprosjektet

Et annet steg er å bestemme om du vil bruke et initielt depot. Dette er vanligvis ikke nødvendig i begynnelsen, så velg også her n for "nei".

Opprettelse av AstroJS-basisprosjektet

Når alle spørsmål er besvart, vil veiviseren gi deg en hyggelig avslutningsmelding. Med denne bekreftelsen er den grunnleggende delen av prosjektet nå fullført.

Opprettelse av AstroJS-basisprosjektet

Nå skal vi se nærmere på strukturen til det opprettede prosjektet. Naviger til prosjektmappen med cd ai-chat for å utforske den opprettede strukturen.

Opprettelse av AstroJS-basisprosjektet

Du kan se strukturen i prosjektet ved å bruke kommandoen tree. Dette gir deg en oversikt over hvilke filer og mapper som er opprettet.

Opprettelse av AstroJS-basisprosjektet

I prosjektmappen din finner du under src de faktiske Astro-kildene. Her er filen index.astro, som fungerer som din startside, som vi vil se nærmere på snart.

Opprettelse av grunnprosjektet for AstroJS

For å kjøre ditt Astro-prosjekt lokalt, må du kjøre et skript. Bruk kommandoen npm run dev. Denne kommandoen starter en utviklingsserver som leverer applikasjonen.

Når utviklingsserveren kjører, vil du se en adresse, vanligvis localhost:3000. Du kan åpne denne adressen i nettleseren din for å vise applikasjonen.

Opprettelse av AstroJS-basisprosjektet

Du kan kopiere adressen og lime den inn i nettleseren. Alternativt kan du høyreklikke (eller bruk Cmd + klikk på Mac) på adressen i terminalen for å åpne den direkte i nettleseren.

Opprettelse av AstroJS-basisprosjektet

Når alt er satt opp riktig, bør du se Astro-siden din, som viser at serveren kjører vellykket.

For å vise hvor enkelt det er å gjøre endringer, kan du endre teksten inne i index.astro. La oss endre teksten til ai Chatbot og sjekke i nettleseren om endringen er synlig.

Opprettelse av AstroJS-basisprosjektet

Etter at du har lagret endringen, vil siden automatisk oppdateres i nettleseren uten at du trenger å laste den manuelt på nytt. Dette er en av de flotte funksjonene til AstroJS!

Opprettelse av AstroJS-basisprosjektet

Denne Hot-Reload-funksjonen lar deg se endringer i sanntid, noe som betydelig akselererer utviklingsprosessen.

Oppretting av AstroJS-basisprosjektet

Ditt første Astro-prosjekt er nå klart og du kan gjøre videre tilpasninger eller bygge videre på det. index.astro-filen vil bli konvertert til en HTML-side og levert til nettleseren. Du kan nå begynne utviklingen og legge til nye funksjoner.

Oppretting av AstroJS-basisprosjektet

Vi sees neste gang når vi utforsker de neste stegene i dette spennende prosjektet!

Oppsummering

I denne opplæringen har du lært hvordan du oppretter et nytt AstroJS-prosjekt med npm create astro. Fra installasjon av avhengigheter til bruk av Hot-Reload har du gått gjennom alle de grunnleggende trinnene for å få din første Astro-side til å kjøre.

Ofte stilte spørsmål

Hva er AstroJS?AstroJS er et moderne rammeverk for å lage raske, dynamiske nettsider.

Hvordan installerer jeg AstroJS?Du kan installere AstroJS ved å kjøre kommandoen npm create astro i terminalen.

Kan jeg bruke TypeScript i mitt Astro-prosjekt?Ja, du kan bruke TypeScript ved å aktivere det senere i prosjektet ditt.

Hvordan kan jeg se endringer på Astro-siden min?Ved hjelp av den integrerte Hot-Reload-funksjonen blir endringer automatisk vist i nettleseren, uten at du trenger å laste siden på nytt.

Fungerer AstroJS også uten npm?AstroJS er avhengig av npm for å administrere pakker og avhengigheter; det er derfor nødvendig å bruke npm.