Dino Geek, probeer je te helpen

Hoe maak ik een HTTP-verzoek met Node.js?


In Node.js kun je HTTP-verzoeken uitvoeren met behulp van verscheidene libraries zoals `http`, `request`, `axios`, `superagent` etc. Een van de gemakkelijkste manieren is echter met het ingebouwde `http`-module van Node.js. Hier is een voorbeeld van een GET-verzoek:

```
const http = require(‘http’)

const options = { hostname: ‘www.example.com’, port: 80, path: ‘/todos’, method: ‘GET’,
}

const req = http.request(options, res => { res.on(‘data’, d => { process.stdout.write(d) })
})

req.on(‘error’, error => { console.error(error)
})

req.end()
```

Met behulp van `axios`-module kan het HTTP-verzoek op de volgende manier worden gedaan:

Ten eerste, installeer `axios` met npm (node package manager).
```
npm install axios
```

En dan kan je de volgende code gebruiken:
```
const axios = require(‘axios’)

axios.get(‘http://www.example.com/todos’) .then(res => { console.log(res.data) }) .catch(error => { console.error(error) })
```

Bemerken dat `axios` van kracht is van Promise, en je kan de async/await syntax gebruiken om HTTP-verzoek te maken. Hier is een voorbeeld:

```
const axios = require(‘axios’)

async function getTodos() { try { const res = await axios.get(‘http://www.example.com/todos’) console.log(res.data) } catch (error) { console.error(error) }
}

getTodos()
```

Houd in gedachten dat je later mogelijk de foutafhandeling wilt verbeteren. Dit zijn alleen basisvoorbeelden.


Genereer eenvoudig artikelen om uw SEO te optimaliseren
Genereer eenvoudig artikelen om uw SEO te optimaliseren





DinoGeek biedt eenvoudige artikelen over complexe technologieën

Wilt u in dit artikel worden geciteerd? Het is heel eenvoudig, neem contact met ons op via dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domeinnaam | IMAP | TCP | NFT | MariaDB | FTP | Zigbee | NMAP | SNMP | SEO | E-Mail | LXC | HTTP | MangoDB | SFTP | RAG | SSH | HTML | ChatGPT API | OSPF | JavaScript | Docker | OpenVZ | ChatGPT | VPS | ZIMBRA | SPF | UDP | Joomla | IPV6 | BGP | Django | Reactjs | DKIM | VMWare | RSYNC | Python | TFTP | Webdav | FAAS | Apache | IPV4 | LDAP | POP3 | SMTP

| Whispers of love (API) | Déclaration d'Amour |






Juridische Vermelding / Algemene Gebruiksvoorwaarden