HTTP Client Requests in Node.js

From the Node.js Core Modules cheat sheet ยท HTTP & HTTPS ยท verified Jul 2026

HTTP Client Requests

Make HTTP requests to external APIs and services

javascript
const http = require('http');

// GET request
http.get('http://api.example.com/data', (res) => {
  let data = '';
  res.on('data', chunk => data += chunk);
  res.on('end', () => console.log(data));
});

// POST request
const req = http.request(options, (res) => {
  // Handle response
});
req.write(JSON.stringify(data));
req.end();
๐Ÿ’ก Consider using axios or node-fetch for easier API
๐Ÿ“Œ Response is a readable stream
โšก Set timeout to prevent hanging requests
โš ๏ธ Always handle network errors
๐ŸŸข Essential for API integration
๐Ÿ”— Related: https.request() for secure requests

More Node.js tasks

Back to the full Node.js Core Modules cheat sheet