JavaScript:
Verkkosivun lataaminen

How to: (Kuinka tehdä:)

// Node.js -esimerkki käyttäen 'axios' -kirjastoa.
const axios = require('axios');

async function lataaSivu(url) {
  try {
    const response = await axios.get(url);
    console.log(response.data);
  } catch (error) {
    console.error('Virhe ladattaessa sivua:', error);
  }
}

// Käytä funktiota
lataaSivu('https://example.com');

Output:

<!doctype html>
<html>
<head>
    <title>Example Domain</title>
...
</html>

Deep Dive (Syväsukellus):

Aikojen alussa tavallisimmin käytettiin XMLHttpRequest-objekti verkkosivujen lataamiseen JavaScriptillä. Fetch API on nykyään moderni valinta; se on luvun (Promise) perusteinen ja helpompi käyttää.

Esimerkiksi axios on suosittu kirjasto, joka toimii sekä selaimessa että Node.js:ssä. Vaihtoehtoja on monia: request (nyt vanhentunut), superagent, node-fetch jne.

Tarkkoja yksityiskohtia tungosta riippuen, saatat tarvita lisää kuten virheenkäsittelyä, uudelleenyrityksiä tai otsikoiden hallintaa.

See Also (Katso myös):