How to make an http request in node js

http
module
node js

In node js there is an node module like http. Now include the http module into server file. By using this node module we can call webservices also.

var http = require('http');

Syntax for make http request.

try{
		var Authorization = "Basic " + new Buffer("username:password").toString("base64");
		var options = {
			host: 'IP_ADDRESS',
			port: PORT_NUMBER,
			method: 'GET',
			headers : {
				"Authorization" : Authorization
			}
		};
		
		var reqp = http.request(options, function(resp) {
			resp.setEncoding('utf8');
			resp.on('data', function (chunk) {
				// the response is in string format. So we need to convert to json.
				var resdata = JSON.parse(chunk);
				console.log(resdata);
			});
		});

		req.on('error', function(e) {
		  console.log('problem with request: ' + e.message);
		});

		// write data to request body
		reqp.write('data\n');
		reqp.write('data\n');
		reqp.end();			
}catch(e){
	console.log(e);
}

 

You might also like:

Convert and download html to pdf without saving file

28-10-2018 node js convert html to pdf pdf download pdf without saving

How to use http-post request in node js

14-03-2017 http-post module node js

Change datepicker display format

06-03-2017 datepicker angular js

Filter for change Date format (MM-dd-yyyy) in Angular Js

05-03-2017 mm-dd-yyyy date formats angular js

Get random strings from given string In javascript

21-02-2017 javascript random string