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

Continue with Node.js Core Modules

Save the full cheat sheet or work through every related task.

More Node.js tasks

Back to the full Node.js Core Modules cheat sheet