Latihan - Memulai
Dalam latihan ini, Anda membuat instans Azure Static Web App, termasuk GitHub Action yang secara otomatis membangun dan menerbitkan situs web Anda.
Modul ini menggunakan sumber daya yang tersedia untuk Anda melalui kotak pasir, yang menyediakan akses gratis dan sementara ke langganan Azure, bersama dengan sumber daya yang Anda butuhkan untuk menyelesaikan latihan. Pastikan untuk mengaktifkan kotak pasir di bagian atas halaman ini. Saat Anda mengerjakan latihan dalam modul ini, setiap unit bergantung pada konten yang dibuat di latihan sebelumnya. Oleh karena itu, pilih kerangka kerja JavaScript dan gunakan untuk semua latihan berikutnya.
Membuat repositori
Untuk memulai, buat repositori dengan menggunakan templat GitHub. Serangkaian template repositori tersedia, yang berisi aplikasi pemula yang diterapkan di berbagai kerangka kerja front-end.
Buka GitHub halaman buat dari template untuk membuka repositori template.
Jika diminta untuk Pemilik, pilih salah satu akun GitHub Anda.
Untuk nama repositori, masukkan my-static-web-app-and-api.
Pilih Buat repositori dari templat.
Saat membuat proyek dari template, GitHub membangun repositori di latar belakang.
Menjalankan aplikasi Anda secara lokal
Sekarang Anda memiliki repositori GitHub bernama my-static-web-app-and-api di akun GitHub. Selanjutnya, Anda mengkloning repositori GitHub dan menjalankan kode secara lokal di komputer Anda.
Buka jendela terminal di komputer Anda.
Jika menggunakan Windows, Anda dapat memasukkan
cmd
di kotak pencarian baki sistem.Untuk mengkloning repositori ke mesin Anda, tempelkan kode berikut ke jendela perintah.
Pastikan untuk mengganti
<YOUR_GITHUB_USERNAME>
dengan nama pengguna GitHub Anda.git clone https://github.com/<YOUR_GITHUB_USERNAME>/my-static-web-app-and-api
Catatan
Jika Anda mengalami masalah saat menyalin ke terminal prompt perintah, klik kanan ikon di bilah judul, dan di tab Properti , pastikan bahwa Gunakan Ctrl+Shift+C/V sebagai Salin/Tempel dicentang.
Ubah ke direktori untuk kode sumber yang dikloning.
cd my-static-web-app-and-api
Buka direktori untuk kerangka kerja front-end pilihan Anda.
cd angular-app
cd react-app
cd svelte-app
cd vue-app
Instal dependensi aplikasi.
npm install
Pastikan versi terbaru dari setiap dependensi diinstal dengan perintah berikut.
npm audit fix
Jalankan aplikasi klien front-end.
npm start
npm start
npm run dev
npm run serve
Telusuri aplikasi Anda
Ketika bundel aplikasi dihasilkan dan dikompilasi, tab browser akan secara otomatis terbuka untuk menampilkan aplikasi Anda yang berjalan secara lokal.
Host lokal untuk angular adalah http://localhost:4200
.
Host lokal untuk bereaksi adalah http://localhost:3000
.
Host lokal untuk svelte adalah http://localhost:5000
.
Host lokal untuk Vue adalah http://localhost:8080
.
Aplikasi Anda harus mengatakan Memuat data ... karena belum ada data atau API. Anda menambahkan API untuk aplikasi web Anda nanti dalam pelajaran ini.
Di terminal, tekan Ctrl+C untuk menghentikan tugas batch Anda.
Selamat! Anda membuat aplikasi dan sekarang aplikasi berjalan secara lokal di browser Anda. Selanjutnya Anda dapat menerbitkan aplikasi ke Azure Static Web Apps.
Membuat Static Web App
Anda membuat repositori GitHub Anda sendiri. Sekarang Anda dapat membuat aplikasi web statis Anda sendiri menggunakan ekstensi Azure Static Web Apps untuk Visual Studio Code.
Memasang ekstensi Azure Static Web Apps untuk Visual Studio Code
Buka Visual Studio Code.
Dari menu atas, pilih Tampilkan>Ekstensi, dan masukkan Azure Static Web Apps di kotak pencarian.
Saat tab ekstensi dimuat di Visual Studio Code, pilih Instal.
Buka folder aplikasi
Pilih F1 untuk membuka palet perintah Visual Studio Code.
Masukkan File: Buka Folder....
Pilih folder my-static-web-app-and-api .
Pilih Buka untuk membuka folder di Visual Studio Code.
Masuk ke Azure di Visual Studio Code
Pilih F1 untuk membuka palet perintah Visual Studio Code.
Masukkan Azure: Masuk dan ikuti petunjuk untuk mengautentikasi.
Penting
Pastikan untuk masuk ke Azure menggunakan akun yang sama dengan yang digunakan untuk mengaktifkan sandbox dalam browser. Menggunakan akun yang sama membuat Langganan Concierge tersedia, yang memberi Anda akses ke sumber daya Azure gratis selama tutorial ini.
Pilih langganan Anda
Pilih F1 untuk membuka palet perintah Visual Studio Code.
Masukkan Azure: Pilih Langganan, dan hapus semua pilihan kecuali Langganan Concierge.
Menerapkan perubahan
Saat menginstal dependensi aplikasi, beberapa file dalam proyek Anda diperbarui dalam proses. Untuk melanjutkan, Anda perlu menerapkan perubahan tersebut ke repositori.
Pilih F1 untuk membuka palet perintah Visual Studio Code.
Masukkan dan pilih Git Commit All.
Masukkan initial commit ke bagian atas file.
Simpan dan tutup file git commit.
Jangan khawatir tentang menyinkronkan perubahan Anda dengan server pada saat ini. Pembaruan disalin ke GitHub saat Anda menerbitkan aplikasi web statis.
Membuat aplikasi web statis
Sesi terautentikasi Azure dan GitHub saat ini diperlukan untuk membuat aplikasi web statis. Jika Anda belum masuk ke kedua penyedia, ekstensi akan meminta Anda untuk masuk selama proses pembuatan.
- Pilih F1 untuk membuka palet perintah Visual Studio Code.
Masukkan dan pilih Azure Static Web Apps: Buat Static Web App....
Masukkan nilai berikut untuk sisa permintaan palet perintah.
Prompt Value Langganan Pilih Langganan Concierge Nama Masukkan my-static-web-app-and-api Wilayah Pilih wilayah yang paling dekat dengan Anda Preset Pilih Angular Lokasi kode aplikasi Masukkan angular-app Lokasi output Masukkan dist/angular-app
Masukkan dan pilih Azure Static Web Apps: Buat Static Web App....
Masukkan nilai berikut untuk sisa permintaan palet perintah.
Prompt Value Langganan Pilih Langganan Concierge Nama Masukkan my-static-web-app-and-api Wilayah Pilih wilayah yang paling dekat dengan Anda Preset Pilih React Lokasi kode aplikasi Masukkan react-app Lokasi output Masukkan dist
Masukkan dan pilih Azure Static Web Apps: Buat Static Web App....
Masukkan nilai berikut untuk sisa permintaan palet perintah.
Prompt Value Langganan Pilih Langganan Concierge Nama Masukkan my-static-web-app-and-api Wilayah Pilih wilayah yang paling dekat dengan Anda Preset Pilih Svelte Lokasi kode aplikasi Masukkan svelte-app Lokasi output Masukkan public
Masukkan dan pilih Azure Static Web Apps: Buat Static Web App....
Masukkan nilai berikut untuk sisa permintaan palet perintah.
Prompt Value Langganan Pilih Langganan Concierge Nama Masukkan my-static-web-app-and-api Wilayah Pilih wilayah yang paling dekat dengan Anda Preset Pilih Vue Lokasi kode aplikasi Masukkan vue-app Lokasi output Masukkan dist
Catatan
Repositori ini berbeda dari proyek lain yang mungkin pernah Anda gunakan sebelumnya. Proyek ini berisi empat aplikasi berbeda dalam empat folder berbeda. Setiap folder berisi aplikasi yang dibuat dalam kerangka kerja JavaScript yang berbeda. Biasanya, Anda memiliki satu aplikasi di root repositori Anda dan demikian default /
untuk lokasi jalur aplikasi. Ini adalah contoh yang bagus tentang bagaimana Azure Static Web Apps memungkinkan Anda mengonfigurasi lokasi sejak awal - Anda memiliki kontrol penuh atas cara aplikasi dibuat.
Setelah aplikasi dibuat, pemberitahuan konfirmasi ditampilkan di Visual Studio Code.
Saat mengonfigurasi build, Visual Studio Code melaporkan status build kepada Anda.
Anda dapat melihat kemajuan penyebaran menggunakan tindakan GitHub dengan memperluas menu Tindakan.
Setelah penyebaran selesai, Anda dapat menavigasi langsung ke situs web Anda.
Untuk menampilkan situs web di browser, klik kanan pada proyek di ekstensi Static Web Apps, dan pilih Telusuri Situs.
Aplikasi Anda harus mengatakan Memuat data ... karena belum ada data atau API. Anda menambahkan API untuk aplikasi web Anda nanti dalam modul ini.
Selamat! Aplikasi Anda disebarkan ke Azure Static Web Apps!
Catatan
Jangan khawatir jika Anda melihat halaman web yang menyatakan bahwa aplikasi belum dibuat dan disebarkan. Coba refresh browser dalam satu menit. Layanan GitHub Action berjalan secara otomatis saat Azure Static Web Apps dibuat. Jadi, jika Anda melihat halaman splash, aplikasi masih disebarkan.
Menarik perubahan dari GitHub
Tarik perubahan terbaru dari GitHub untuk menurunkan file alur kerja yang dibuat oleh layanan Azure Static Web Apps.
Buka Palet Perintah dengan menekan Ctrl+Shift+P.
Masukkan dan pilih Git: Penarikan.
Tekan Enter.
Langkah berikutnya
Selanjutnya Anda mempelajari cara membangun dan menjalankan API Anda menggunakan proyek Azure Functions.