Latihan 1: SSL/TLS dengan Let's Encrypt — DevOps

Latihan 1 dari materi SSL/TLS dengan Let's Encrypt di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi function analyzeUrl(url) supaya membedah URL dan mengembalikan object { protocol, isSecure, domain, port }, dengan urutan key persis begitu.

  1. protocol: "http" atau "https", tanpa :// dan tanpa titik dua.
  2. isSecure: true untuk https, false untuk http.
  3. domain: nama host saja, tanpa port dan tanpa path.
  4. port: angka (number, bukan teks). Kalau URL-nya menulis port, pakai port itu. Kalau gak, pakai port bawaan: 80 untuk http, 443 untuk https.

Yang dicek:

Dua baris console.log(...) di kode awal sudah ada, biarkan saja.

Hint