Dino Geek, versucht dir zu helfen

Wie stelle ich eine HTTP-Anfrage mit Node.js?


In Node.js können HTTP-Anfragen mit verschiedenen Methoden gemacht werden. Die eingebaute `http` Bibliothek kann verwendet werden, aber es ist gängiger, dafür eine Bibliothek wie `axios` oder das inzwischen eingestellte `request` zu benutzen.

Hier ein Beispiel mit `axios`:

Zuerst solltest du `axios` installieren:

```bash
npm install axios
```

Dann kannst du es in deinem Code so verwenden:

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

axios.get(‘https://api.github.com/users/github’) .then(response => { console.log(response.data); // Ausgabe der Daten des GitHub-Benutzerkontos console.log(response.status); // Ausgabe des HTTP-Statuscodes }) .catch(error => { console.error(error); // Ausgabe des Fehlers, falls einer auftritt });
```

Und hier ist ein Beispiel mit der integrierten `http` Bibliothek von Node.js:

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

const options = { hostname: ‘api.github.com’, path: ‘/users/github’, method: ‘GET’, headers: { ‘User-Agent’: ‘node.js’ }
};

const req = http.request(options, res => { let data = ‘’;

res.on(‘data’, chunk => data += chunk); res.on(‘end’, () => console.log(JSON.parse(data))); });

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

req.end();
```

In diesem Code erstellen wir eine `GET`-Anfrage an die GitHub API, um Daten über das Benutzerkonto “github” zu erhalten. Beachte, dass die GitHub API einen User-Agent-Header benötigt, deshalb fügen wir { ‘User-Agent’: ‘node.js’ } zu den Optionen hinzu.


Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren
Erstellen Sie einfach Artikel, um Ihr SEO zu optimieren





DinoGeek bietet einfache Artikel über komplexe Technologien

Möchten Sie in diesem Artikel zitiert werden? Es ist ganz einfach, kontaktieren Sie uns unter dino@eiki.fr

CSS | NodeJS | DNS | DMARC | MAPI | NNTP | htaccess | PHP | HTTPS | Drupal | WEB3 | LLM | Wordpress | TLD | Domain | 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 |






Rechtliche Hinweise / Allgemeine Nutzungsbedingungen