How to use http-post request in node js

http-post
module
node js

Basically the http module is used to call webservice, but http-post is used for sending data. So install http-post module. The syntax for http-post module is 

npm install http-post

Include this module by using below syntax.

http.post = require('http-post'); 

the syntax for http-post 

try{
	var authorization = "Basic " + new Buffer("USERNAME:PASSWORD").toString("base64");
	var datas ={"KEY1":'VALUE1',"KEY2":'VALUE2'};
	var options = {
		host: 'IP_ADDRESS',
		port: 'PORT_NUMBER',
		path: 'FILE_PATH',
		method: 'POST',
		headers : {
			"Authorization" : authorization
		}
	};

	var reqp = http.post(options,datas, function(resp) {
		resp.setEncoding('utf8');
		resp.on('data', function (chunk) {
			try{
				var resdata = JSON.parse(chunk);
				res.json(resdata);
			}catch(e){
				console.log(e);
				var resdata = JSON.parse('[{"message":"Data not Found"}]');
				res.json(resdata);	
			}
		});
	});
	reqp.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:

Check null values in JavaScript?

04-02-2019 JavaScript null check null value

Use java script file client side and server side at a time in node js

30-07-2017 node js include call javascript

Detect AdBlock with JavaScript in my browser

30-07-2017 AdBlock javascript detect

Example for Conditional Operator in php

16-04-2017 php Conditional Operator example

How to redirect one page to another page in php

20-03-2017 redirect php