FrameworkNode.jsDeploy Proyek Qwik

Deploy Proyek Qwik

Artikel ini akan mengajarkan Anda cara men-deploy proyek Qwik Anda di Zeabur.

Inisialisasi Proyek

Pertama, Anda perlu menginisialisasi proyek Qwik di environment pengembangan lokal Anda. Kita dapat mengikuti petunjuk di dokumentasi resmi Qwik untuk menyelesaikan langkah ini.

npm create qwik@latest

Setelah mengikuti petunjuk hingga inisialisasi selesai, Anda akan melihat tampilan seperti berikut:

πŸ’« Let's create a Qwik app πŸ’«
 
βœ” Project name … qwik-app
βœ” Select a starter β€Ί Basic
 
πŸ¦„  Success!  Project created in portfolio directory
 
🐰 Next steps:
   cd qwik-app
   npm install
   npm start
 
πŸ’¬ Integration? Add Netlify, Cloudflare, Tailwind...:
   npm run qwik add
 
πŸ’¬ Questions? Start the conversation at:
   https://qwik.builder.io/chat
   https://twitter.com/QwikDev
 
πŸ“Ί Presentations, Podcasts and Videos:
   https://qwik.builder.io/media/

Dan Anda akan melihat folder qwik-app dibuat di direktori Anda saat ini.

Pengembangan

Setelah inisialisasi, Anda dapat berpindah ke folder qwik-app dan menjalankan npm start untuk memulai server pengembangan.

cd qwik-app
npm start

Anda akan melihat tampilan seperti berikut:

 VITE v3.1.1  ready in 140 ms
 
  ➜  Local:   http://localhost:5174/
  ➜  Network: use --host to expose

Selanjutnya, Anda dapat mulai mengubah kode untuk mengembangkan proyek Qwik Anda.

Menginstal Paket Adaptor

Agar proyek Qwik Anda dapat berjalan di Zeabur, Anda perlu menginstal paket adaptor Qwik Node.js (Express) sebelum deployment.

npm run qwik add express

Setelah instalasi, Anda akan melihat tampilan seperti berikut:

πŸ¦„  Success!  Added express to your app

πŸ“š Relevant docs:
   https://qwik.builder.io/qwikcity/adaptors/node/
   https://expressjs.com/

πŸ’¬ Questions? Start the conversation at:
   https://qwik.builder.io/chat
   https://twitter.com/QwikDev

Menguji Build Secara Lokal

Setelah menginstal paket adaptor, Anda dapat terlebih dahulu menguji build secara lokal untuk memastikan proyek Anda berjalan dengan baik.

npm run build

Jika kode Anda tidak bermasalah, Anda akan melihat dua folder baru, yaitu dist dan server, ditambahkan ke direktori proyek.

Selanjutnya, coba masukkan perintah berikut untuk menjalankan server lokal:

node server/entry.express.js

Selanjutnya, coba buka http://localhost:3000 di browser Anda, dan Anda akan melihat halaman berjalan dengan lancar:

Halaman default Qwik

Deploy

Setelah memastikan build pengujian lokal tidak bermasalah, Anda dapat membuat repositori kode di GitHub dan melakukan push kode saat ini ke sana.

Terakhir, kembali ke halaman proyek Anda di Zeabur, klik tombol Deploy Layanan atau Tambah Layanan Baru, lalu pilih Deploy dari kode sumber Anda.

deploy

Cari repositori kode yang baru saja Anda buat, klik import, dan aplikasi Qwik Anda akan otomatis mulai di-deploy.

building

Setelah deployment, Anda dapat merujuk ke dokumen Menghubungkan Domain untuk mempelajari cara menghubungkan nama domain publik yang dapat diakses dari luar ke proyek Qwik Anda.