Отправить данные сообщения "mutlipart" из одной функции Nodejs в другую - PullRequest
0 голосов
/ 02 июля 2018

Я хочу отправить в другой метод app.post те же данные, которые были получены методом ниже.

app.post('/sign_up', (req, res) => {
    var name = req.body.fullname,
    email = req.body.email,
    password = req.body.password,
    cpassword = req.body.cpassword;

    var base64Str = req.body.image;

    var obj = { name: name, email: email, password: password, cpassword: cpassword, b:base64Str };
    console.log("Server Recieved: ");
    console.log(obj);

    //Now here want to submit this data as post to another 
    //app.post("/get_data", function(req, res)) { //do something else   } )

});

Дайте мне знать, как этого добиться?

Ответы [ 3 ]

0 голосов
/ 02 июля 2018

Вы можете использовать именованную функцию для маршрута '/ get_data' и вызывать эту функцию в конце маршрута '/ sign_up'.

См. Пример кода ниже.

app.post('/sign_up', (req, res) => {
  var name = req.body.fullname,
    email = req.body.email,
    password = req.body.password,
    cpassword = req.body.cpassword;

  var base64Str = req.body.image;

  var obj = {
    name: name,
    email: email,
    password: password,
    cpassword: cpassword,
    b: base64Str
  };
  console.log("Server Recieved: ");
  console.log(obj);

  //Now here want to submit this data as post to another 
  get_data(req, res);

});

app.post("/get_data", get_data);

const get_data = function(req, res)) {
  //do something else
};
0 голосов
/ 02 июля 2018

Вы можете попробовать модуль npm Request .

https://www.npmjs.com/package/request#multipartrelated

0 голосов
/ 02 июля 2018

Похоже, вы хотите отправить запрос со следующими данными на другой URL на вашем сайте. Это можно сделать с помощью Fetch API

...