Vasi
Vasi

Reputation: 1227

How to pass form data from node server to extrenal server?

Here is my code. How to send my form data to external server? Can anyone solve my trouble? Thanks in advance.

var http = require('http');
var FormData = require('form-data');

var form = new FormData();

form.append('books', ['book1', 'book2']); // my form data

var options = {
  host: 'http://localhost',
  port: 8080,
  path: '/app/updateBooks',
  method: 'POST'
};

http.request(options, function(resp){
    console.log(resp);
}).on("error", function(err){
    console.log(err);
});

Upvotes: 0

Views: 45

Answers (1)

Niranjan Ghule
Niranjan Ghule

Reputation: 58

Request module can be used for sending data to external server: https://www.npmjs.com/package/request

For example:

const request = require('request')
request({
    uri: 'https://www.example.com/',
    qs: { access_token: token },  // object containing querystring values to be appended to the uri
    method: 'POST',
    json: messageData //json - sets body to JSON representation of value and adds Content-type: application/json header

  }, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        //success condition
    } else {
      // failure condition
    }
  }) 

Upvotes: 1

Related Questions