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:
Compare the Triplets | Javascript | hackerrank.com07-05-2020 hackerrank.com |
Convert and download html to pdf without saving file28-10-2018 node js convert html to pdf pdf download pdf without saving |
Use java script file client side and server side at a time in node js30-07-2017 node js include call javascript |
How to convert html to pdf in Node js12-03-2017 pdf convert html node js |
Filter for replace text in Angular Js05-03-2017 filter replace angular js |