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:

Example for Conditional Operator in php

16-04-2017 php Conditional Operator example

How to get current date and time (yyyy-mm-dd H:i:s) using javascript

09-03-2017 javascript date time

How to get drop down value when drop down change using javascript

27-02-2017 onchange events dropdown javascript functions

How to set or update or push the values into Object in javacript

27-02-2017 javascript set update push object

Email validation regular expression in javascript

22-02-2017 email validation regex