Pada Tutorial ini, Anda akan belajar cara membuat proyek pertama Anda dengan AstroJS . Kami akan menggunakan alat npm create astro untuk menghasilkan aplikasi server yang dapat berinteraksi dengan OpenAI API . Anda akan menjelajahi struktur proyek yang dihasilkan dan mendapatkan gambaran singkat tentang cara menjalankannya. Ayo mulai!

Pengetahuan Utama

  • Membuat proyek baru di AstroJS mudah dan didukung oleh Wizard interaktif.
  • Pembuatan proyek melibatkan konfigurasi Dependencies (Modul NPM) dan menetapkan nama proyek.
  • Fungsi Hot-Reload terintegrasi dari AstroJS memungkinkan Anda melihat perubahan secara real-time tanpa perlu me-refresh halaman secara manual.

Langkah demi Langkah

Untuk membuat proyek AstroJS Anda, lakukan langkah-langkah berikut:

Pertama, buka terminal Anda. Pastikan Anda dapat menjalankan perintah. Langkah pertama adalah memasukkan perintah npm create astro. Perintah ini akan memulai Wizard yang akan membantu Anda membuat proyek baru.

Pembuatan proyek dasar AstroJS

Ketika Wizard dimulai, Anda mungkin diminta untuk mengkonfirmasi instalasi paket npm tertentu. Jika diminta, konfirmasikan instalasinya.

Selanjutnya, Anda akan diminta untuk memberikan nama untuk proyek baru Anda. Dalam kasus kami, kami akan menamakan proyek itu sebagai ai-chat. Masukkan nama yang Anda inginkan dan tekan tombol Enter.

Kemudian Wizard akan bertanya apakah Anda ingin menginstal file contoh. Karena kita tidak memerlukannya, pilih n untuk "tidak" dan lanjutkan.

Pembuatan proyek dasar AstroJS

Langkah berikutnya adalah menginstal Dependencies yang diperlukan. Anda akan ditanyai apakah Anda ingin menginstal modul npm yang sesuai langsung. Disarankan untuk setuju, ini akan mengotomatisasi proses instalasi.

Pembuatan proyek dasar AstroJS

Setelah Dependencies terinstal, Wizard akan bertanya apakah Anda ingin menggunakan TypeScript. Disarankan untuk menolak penggunaan TypeScript, karena ini dapat meningkatkan kompleksitas. Anda dapat menambahkan TypeScript kapan pun nanti jika Anda membutuhkannya.

Pembuatan proyek dasar AstroJS

Langkah selanjutnya adalah keputusan apakah Anda ingin menggunakan repositori awal. Biasanya ini tidak diperlukan di awal, jadi pilih n juga disini untuk "tidak."

Pembuatan proyek dasar AstroJS

Setelah semua pertanyaan dijawab, Anda akan menerima pesan penyelesaian yang bagus dari Wizard. Dengan konfirmasi ini, bagian dasar proyek sekarang selesai.

Pembuatan proyek dasar AstroJS

Sekarang mari kita lihat struktur dari proyek yang dihasilkan. Beralih ke direktori proyek dengan cd ai-chat, untuk mengetahui struktur yang dibuat.

Pembuatan proyek dasar AstroJS

Anda dapat melihat struktur proyek dengan perintah tree. Ini akan memberi Anda gambaran tentang file dan folder yang telah dibuat.

Pembuatan proyek dasar AstroJS

Di direktori proyek Anda, Anda akan menemukan src dengan kode Astro yang sebenarnya. Di sini adalah file index.astro, yang berfungsi sebagai halaman awal Anda dan kita akan segera membahasnya.

Pembuatan proyek dasar AstroJS

Untuk menjalankan proyek Astro Anda secara lokal, Anda harus menjalankan skrip. Gunakan perintah npm run dev. Perintah ini akan memulai server pengembangan yang menyediakan aplikasi tersebut.

Setelah server pengembangan berjalan, Anda akan melihat alamat, biasanya localhost:3000. Anda dapat membuka alamat ini di peramban web Anda untuk melihat aplikasi tersebut.

Pembuatan proyek dasar AstroJS

Anda dapat menyalin alamat dan menempelkannya ke peramban. Atau Anda bisa mengklik kanan (atau tekan Command-klik pada Mac) pada alamat di Terminal untuk membukanya langsung di peramban.

Pembuatan proyek dasar AstroJS

Jika semua telah diatur dengan benar, Anda harus melihat halaman Astro Anda menunjukkan bahwa server berjalan dengan sukses.

Untuk menunjukkan betapa mudahnya melakukan perubahan, Anda dapat mengubah teks di dalam index.astro. Mari mengubah teks menjadi ai Chatbot dan periksa di peramban apakah perubahan terlihat.

Pembuatan proyek dasar AstroJS

Setelah Anda menyimpan perubahan, halaman akan diperbarui secara otomatis di peramban, tanpa perlu me-refresh secara manual. Itu adalah salah satu fitur hebat dari AstroJS!

Pembuatan proyek dasar AstroJS

Fungsi Hot-Reload ini memungkinkan Anda melihat perubahan secara real time, yang signifikan mempercepat proses pengembangan.

Pembuatan proyek dasar AstroJS

Proyek Astro pertama Anda sekarang siap digunakan dan Anda dapat melakukan penyesuaian lebih lanjut atau membangun di atasnya. File index.astro akan diubah menjadi halaman HTML dan disampaikan ke peramban. Anda sekarang dapat memulai pengembangan dan menambahkan fitur-fitur baru.

Pembuatan proyek dasar AstroJS

Sampai jumpa di lain waktu, ketika kita menjelajahi langkah-langkah berikutnya dalam proyek menarik ini!

Ringkasan

Dalam tutorial ini, Anda telah belajar bagaimana membuat proyek AstroJS baru dengan npm create astro. Mulai dari instalasi Dependencies hingga penggunaan Hot-Reload, Anda telah menyelesaikan semua langkah dasar untuk membuat halaman Astro pertama Anda dapat berjalan.

Pertanyaan Umum

Apa itu AstroJS?AstroJS adalah framework modern untuk membuat halaman web yang cepat dan dinamis.

Bagaimana cara menginstal AstroJS?Anda dapat menginstal AstroJS dengan menjalankan perintah npm create astro di Terminal Anda.

Bisakah saya menggunakan TypeScript di proyek Astro saya?Ya, Anda dapat menggunakan TypeScript dengan mengaktifkannya nanti di proyek Anda.

Bagaimana saya bisa melihat perubahan pada halaman Astro saya?Melalui fungsi Hot-Reload yang terintegrasi, perubahan akan otomatis ditampilkan di peramban, tanpa perlu me-refresh halaman.

Apakah AstroJS dapat berfungsi tanpa npm?AstroJS tergantung pada npm untuk mengelola paket dan dependensi; karena itu, penggunaan npm diperlukan.