Learn how to send a POST request using HTTP/S module in Node.js.
const http = require('http');
const user = {
name: 'Super Mario',
level: 94,
job: 'Plumber'
};
const data = JSON.stringify(user);
const TOKEN = Buffer.from('TOKEN-12345').toString('base64')
const options = {
hostname: 'localhost',
port: 3000,
path: '/',
method: 'POST',
headers: {
'Content-Type': 'application/json',
'Content-Length': data.length,
'X-Authorization': TOKEN
}
}
const request = http.request(
options, (response) => {
console.log('Response Status Code :>> ', response.statusCode);
response.on('data', (chunk) => {
console.log(`Data arrived: ${chunk.toString()}`);
});
response.on('error', (err) => {
console.log('Response error :>> ', err);
})
});
request.write(data);
request.end();