Latihan 1 dari materi Platform as a Service di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Isi function recommendPlatform(requirements) yang menerima object { type, framework, needsDatabase, budget } dan mengembalikan nama platform.
Cek aturan latihan ini berurutan, dan kembalikan hasil dari aturan pertama yang cocok:
type adalah "static": kembalikan "Netlify".
framework adalah "nextjs": kembalikan "Vercel".
needsDatabase true dan budget adalah "low": kembalikan "Railway".
needsDatabase true dan budget adalah "high": kembalikan "AWS Elastic Beanstalk" (PaaS-nya AWS; AWS sendiri penyedia cloud).
Selain itu: kembalikan "Render".
Baris console.log di kode awal biarkan. Yang diuji adalah nilai kembalian function-nya:
Ini rantai if yang berhenti di aturan pertama yang cocok. Urutannya ikut menentukan hasil: Next.js yang butuh database tetap Vercel karena aturan framework dicek lebih dulu.
Tulis lima langkah berurutan: if (requirements.type === "static") return "Netlify"; lalu cek framework, lalu needsDatabase bersama budget "low", lalu needsDatabase bersama budget "high", dan return "Render" paling akhir.
if (requirements.type === "static") return "Netlify"; if (requirements.framework === "nextjs") return "Vercel"; if (requirements.needsDatabase && requirements.budget === "low") return "Railway"; if (requirements.needsDatabase && requirements.budget === "high") return "AWS Elastic Beanstalk"; return "Render";
</>{ }.css=>#idfn()
Versi baru
HyperSheets
bagian dari BelajarWeb.dev
0%
Membuka gerbang…
HyperSheets
Memperbarui Aplikasi
Versi baru tersedia. Halaman akan dimuat ulang otomatis...