Avatar ·

Wie mache ich einen HTTP-Request in JavaScript?

Hallo zusammen! Bitte sagt mir, wie man einen HTTP-Request in Node.js (Version 18) korrekt ausführt.

Ich schreibe ein kleines Script zum Parsen von Daten einer öffentlichen API. Ich muss einen GET-Request senden und eine JSON-Antwort erhalten. Ich habe versucht, das eingebaute http-Modul zu verwenden, bin aber auf ein Problem gestoßen: Die Daten kommen in Teilen an, und ich muss sie manuell über die Events data und end sammeln. Das erscheint mir umständlich und schwerfällig.

const http = require('http');\n\nhttp.get('http://example.com/api/data', (res) => {\n  let data = '';\n  res.on('data', (chunk) => { data += chunk; });\n  res.on('end', () => {\n    console.log(JSON.parse(data));\n  });\n});

Ich habe gehört, dass es Bibliotheken wie axios oder node-fetch gibt, a