【问题标题】:Send Post Data "mutlipart" from one Nodejs Function to another将 Post 数据“多部分”从一个 Node Js 函数发送到另一个
【发布时间】:2018-12-10 15:57:37
【问题描述】:

我想将在下面的 post 方法中收到的相同数据发送到另一个 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   } )

});

让我知道如何实现这一目标?

【问题讨论】:

  • 向该方法发出 post 请求。

标签: javascript node.js express multipartform-data node-modules


【解决方案1】:

您似乎想向您网站中的另一个网址发出包含以下数据的发布请求。这可以使用Fetch API

【讨论】:

    【解决方案2】:

    您可以为“/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
    };

    【讨论】:

      【解决方案3】:

      你可以试试 npm Request 模块。

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-09-04
        • 1970-01-01
        • 2018-06-21
        • 1970-01-01
        • 1970-01-01
        • 2012-04-14
        相关资源
        最近更新 更多