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