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 php16-04-2017 php Conditional Operator example |
How to get current date and time (yyyy-mm-dd H:i:s) using javascript09-03-2017 javascript date time |
How to get drop down value when drop down change using javascript27-02-2017 onchange events dropdown javascript functions |
How to set or update or push the values into Object in javacript27-02-2017 javascript set update push object |
Email validation regular expression in javascript22-02-2017 email validation regex |