В този учебник ще научите как да създадете своя първи проект с AstroJS. Използваме инструмента npm create astro, за да създадем сървърно приложение, което може да взаимодейства с OpenAI API. Ще разгледате структурата на генерирания проект и ще получите кратък преглед как да го пуснете. Започваме!

Най-важните изводи

  • Създаването на нов проект в AstroJS е лесно и се подпомага от интерактивен мастър за настройка.
  • Създаването на проекта включва конфигуриране на зависимости (NPM модули) и задаване на име на проекта.
  • Интегрираната функция за Hot-Reload на AstroJS ви позволява да виждате промените в реално време, без да се налага да презареждате страницата ръчно.

По стъпково ръководство

За да създадете вашия AstroJS проект, следвайте следните стъпки:

Първо трябва да отворите терминала. Уверете се, че можете да изпълнявате команди. Първата стъпка е да въведете командата npm create astro. Тази команда стартира мастъра, който ви помага да създадете новия проект. 

Създаване на базовия проект AstroJS

При стартиране на мастъра може да ви се наложи да потвърдите инсталирането на определен пакет от npm. Ако ви се наложи, потвърдете инсталацията.

След това ще бъдете попитани за име на вашия нов проект. В случая ние ще наречем проекта просто ai-chat. Въведете желаното име и натиснете Enter.

След това мастърът ще ви попита дали искате да инсталирате примерни файлове. Тъй като ние нямаме нужда от тях, изберете n за "не" и продължете.

Създаване на основен проект AstroJS

Следващата стъпка е инсталирането на необходимите зависимости. Ще бъдете попитани дали искате да инсталирате съответните npm модули директно. Препоръчително е да потвърдите, за да автоматизирате процеса на инсталиране.

Създаване на базовия проект на AstroJS

След като зависимостите са инсталирани, мастърът пита дали искате да използвате TypeScript. Препоръчително е да откажете използването на TypeScript, тъй като това може да увеличи сложността. Винаги може да добавите TypeScript по-късно, ако ви е необходимо.

Създаване на основния проект AstroJS

Друга стъпка е решението дали да използвате начално хранилище (initial repository). Обикновено това не е необходимо в началото, затова изберете отново n за "не".

Създаване на базовия проект AstroJS

След като отговорите на всички въпроси, ще получите приятно завършващо съобщение от мастъра. С тази потвърждение основната част на проекта вече е завършена.

Създаване на основния проект AstroJS

Сега да разгледаме структурата на създадения проект. Отидете в директорията на проекта с cd ai-chat, за да разгледате създадената структура.

Създаване на основния проект AstroJS

Можете да видите структурата на проекта с командата tree. Това ви дава преглед на създадените файлове и папки.

Създаване на основния проект AstroJS

В директорията на вашия проект ще намерите под папка src реалните Astro кодове. Тук е файла index.astro, която служи като начална страница и скоро ще разгледаме отново.

Създаване на базовия проект AstroJS

За да стартирате вашия Astro проект локално, трябва да изпълните една команда. Използвайте командата npm run dev. Тази команда стартира развойния сървър, който доставя приложението.

След като развойния сървър стартира, ще видите адрес, обикновено localhost:3000. Можете да отворите този адрес в своя уеб браузър, за да видите приложението.

Създаване на основния проект AstroJS

Можете да копирате адресата и да я поставите в браузъра. Като алтернатива, можете да щракнете с десния бутон на мишката (или Command-клик на Mac) върху адреса в терминала, за да я отворите директно в браузъра.

Създаване на основния проект AstroJS

Ако всичко е наред с настройката, трябва да видите страницата си на Astro, която показва, че сървърът работи успешно.

За да демонстрираме колко лесно е да направите промени, можете да редактирате текста вътре в index.astro. Нека променим текста на ai Chatbot и да проверим в браузъра дали промената е видима.

Създаване на основния проект AstroJS

След като запазите промените, страницата автоматично се актуализира в браузъра, без да е необходимо да я презареждате ръчно. Това е една от страхотните функции на AstroJS!

Създаване на базовия проект AstroJS

Тази функционалност за Hot-Reload ви позволява да виждате промените в реално време, което значително ускорява процеса на разработка.

Създаване на основния проект AstroJS

Първият ви Astro проект е готов и можете да правите допълнителни настройки или да го разширите. Файлът index.astro се конвертира в HTML страница и се доставя до браузъра. Сега можете да започнете разработката и да добавяте нови функции.

Създаване на базовия проект AstroJS

До следващия път, когато ще изследваме следващите стъпки в този вълнуващ проект!

Резюме

В този урок научихте как със npm create astro създавате нов AstroJS проект. От инсталирането на зависимостите до използването на Hot-Reload, изминахте всички основни стъпки, за да пуснете вашата първа Astro страница.

Често задавани въпроси

Какво е AstroJS?AstroJS е модерен Framework за създаване на бързи, динамични уеб страници.

Как да инсталирам AstroJS?Можете да инсталирате AstroJS, като изпълните командата npm create astro в терминала си.

Мога ли да използвам TypeScript в моя Astro проект?Да, можете да използвате TypeScript, като го активирате по-късно във вашия проект.

Как мога да видя промените на моята Astro страница?Чрез вградената функционалност за Hot-Reload, промените се показват автоматично в браузъра, без да е необходимо да презареждате страницата.

Работи ли AstroJS и без npm?AstroJS зависи от npm, за да управлява пакети и зависимости; следователно е необходимо да използвате npm.