使用请求库管道POST请求时出错

时间:2015-07-10 23:54:18

标签: node.js sails.js requestjs

我使用request在两个Sails应用程序之间进行通信。相关操作似乎已触发,但表单数据显示undefined

在应用程序A:

有关表格

<form action="/testreq" method="post" enctype="multipart/form-data">
    <input name="name" type="text"><br/>
    <input name="dp" type="file"><br/>
    <input type="submit" value="Submit">
</form>

有关控制器

  testreq: function(req, res, next) {
    console.log(req.param('name'));
    var r = request.post('http://localhost:9999/upload');
    req.pipe(r);
    return r.pipe(res);
  },

在应用B中:

有关控制器

upload: function(req, res, next) {
    var name = req.param('name');
    console.log(name);// prints "undefined"
    return res.json({ message: 'Some message' });
}

虽然console.log应该打印从表单发送的名称,但它会输出undefined。我知道哪里出错了?

0 个答案:

没有答案