Neste tutorial, você aprenderá a criar seu primeiro projeto com AstroJS. Usaremos a ferramenta npm create astro para gerar uma aplicação de servidor capaz de interagir com a API OpenAI. Você irá explorar a estrutura do projeto gerado e ter uma visão geral de como colocá-lo em funcionamento. Vamos começar!

Principais insights

  • A criação de um novo projeto com AstroJS é simples e é auxiliada por um assistente interativo.
  • A criação do projeto envolve a configuração de dependências (Módulos NPM) e a definição do nome do projeto.
  • A função integrada de Hot-Reload do AstroJS permite que você visualize mudanças em tempo real, sem precisar recarregar a página manualmente.

Guia passo a passo

Para configurar seu projeto AstroJS, siga as instruções a seguir:

Primeiramente, abra seu terminal. Certifique-se de que você pode executar comandos. O primeiro passo é digitar o comando npm create astro. Esse comando inicia um assistente que o guia na criação do novo projeto.

Criação do projeto base AstroJS

Ao iniciar o assistente, você poderá ser solicitado a confirmar a instalação de um pacote npm específico. Se isso acontecer, confirme a instalação.

Em seguida, será solicitado a você um nome para o seu novo projeto. Em nosso caso, chamaremos o projeto de ai-chat. Insira o nome desejado e pressione a tecla Enter.

O assistente, então, perguntará se você deseja instalar arquivos de exemplo. Como não precisamos disso, escolha n para "não" e prossiga.

Criação do projeto base do AstroJS

O próximo passo é a instalação das dependências necessárias. Você será questionado se deseja instalar os módulos npm correspondentes diretamente. É recomendável aceitar para automatizar o processo de instalação.

Criação do projeto base AstroJS

Após a instalação das dependências, o assistente perguntará se você deseja usar TypeScript. Recomenda-se recusar o uso do TypeScript, pois pode aumentar a complexidade. Você pode adicionar o TypeScript posteriormente, se necessário.

Criação do projeto base do AstroJS

Outra decisão a ser tomada é se você deseja usar um repositório inicial. Geralmente, no início, isso não é necessário, então escolha também n para "não" aqui.

Criação do projeto base AstroJS

Depois de responder a todas as perguntas, você receberá uma mensagem de conclusão agradável do assistente. Com essa confirmação, a parte básica do projeto está concluída.

Criação do projeto básico AstroJS

Agora, vamos dar uma olhada na estrutura do projeto gerado. Navegue até o diretório do projeto com cd ai-chat para explorar a estrutura criada.

Criação do projeto base AstroJS

Você pode visualizar a estrutura do projeto com o comando tree. Isso fornecerá uma visão geral dos arquivos e pastas criados.

Criação do projeto base AstroJS

No diretório do seu projeto, você encontrará, dentro de src, os códigos-fonte reais do Astro. Aqui está o arquivo index.astro, que atua como sua página inicial e vamos abordá-lo em breve.

Criação do projeto base AstroJS

Para executar localmente seu projeto Astro, você precisará chamar um script. Use o comando npm run dev. Esse comando iniciará um servidor de desenvolvimento que disponibilizará a aplicação.

Assim que o servidor de desenvolvimento estiver em execução, um endereço será exibido, geralmente localhost:3000. Você pode abrir este endereço em seu navegador para visualizar a aplicação.

Criação do projeto base AstroJS

Você pode copiar o endereço e colá-lo no navegador. Alternativamente, você pode clicar com o botão direito do mouse (ou Command+Clique no Mac) no endereço no terminal para abri-lo diretamente no navegador.

Criação do projeto base AstroJS

Se tudo estiver configurado corretamente, você deverá ver sua página Astro, que indica que o servidor está rodando com sucesso.

Para demonstrar o quão fácil é fazer alterações, você pode editar o texto dentro do arquivo index.astro. Vamos alterar o texto para ai Chatbot e verificar no navegador se a alteração está visível.

Criação do projeto base AstroJS

Depois de salvar a alteração, a página será atualizada automaticamente no navegador, sem que você precise recarregá-la manualmente. Esta é uma das ótimas funções do AstroJS!

Criação do projeto base AstroJS

Essa função de Hot-Reload permite visualizar alterações em tempo real, acelerando significativamente o processo de desenvolvimento.

Criação do projeto base AstroJS

Seu primeiro projeto Astro está pronto para uso e você pode fazer mais ajustes ou construir sobre ele. O arquivo index.astro será convertido em uma página HTML e entregue ao navegador. Agora você pode começar o desenvolvimento e adicionar novos recursos.

Criação do projeto base AstroJS

Até a próxima vez, quando exploraremos os próximos passos deste emocionante projeto!

Resumo

Neste tutorial, você aprendeu como criar um novo projeto AstroJS usando npm create astro. Desde a instalação das dependências até o uso do Hot-Reload, você abordou todos os passos básicos para fazer sua primeira página Astro funcionar.

Perguntas Frequentes

O que é AstroJS?AstroJS é um framework moderno para a criação de páginas web rápidas e dinâmicas.

Como instalar o AstroJS?Você pode instalar o AstroJS executando o comando npm create astro no seu terminal.

Posso usar TypeScript no meu projeto Astro?Sim, você pode usar TypeScript ativando-o posteriormente em seu projeto.

Como posso ver as alterações na minha página Astro?A função de Hot-Reload integrada exibirá automaticamente as alterações no navegador, sem a necessidade de recarregar a página.

O AstroJS funciona sem npm?O AstroJS depende do npm para gerenciar pacotes e dependências; portanto, é necessário usar o npm.