cURL equivalent in Node.js? cURL equivalent in Node.js? curl curl

cURL equivalent in Node.js?


The http module that you use to run servers is also used to make remote requests.

Here's the example in their docs:

var http = require("http");var options = {  host: 'www.google.com',  port: 80,  path: '/upload',  method: 'POST'};var req = http.request(options, function(res) {  console.log('STATUS: ' + res.statusCode);  console.log('HEADERS: ' + JSON.stringify(res.headers));  res.setEncoding('utf8');  res.on('data', function (chunk) {    console.log('BODY: ' + chunk);  });});req.on('error', function(e) {  console.log('problem with request: ' + e.message);});// write data to request bodyreq.write('data\n');req.write('data\n');req.end();


you can easily use request module:

https://www.npmjs.com/package/request

Sample code:

var request = require('request');request('http://www.google.com', function (error, response, body) {  if (!error && response.statusCode == 200) {    console.log(body) // Show the HTML for the Google homepage.   }  else {    console.log("Error "+response.statusCode)  }})