Javascript 带有node.js的curl请求

Javascript 带有node.js的curl请求,javascript,node.js,curl,Javascript,Node.js,Curl,我想让下面的curl在node.js中工作 curl -F source=@"pedestrian.png" -F model="pedestrian" localhost:3350/dpm/detect.objects 这就是我使用require('request')的原因: 如何转换node.js中的curl命令?如果有更好的解决方案,它不一定是请求库。看看。您需要传递一个formData对象 var formData = { source: fs.createReadStream(_

我想让下面的curl在node.js中工作

curl -F source=@"pedestrian.png" -F model="pedestrian" localhost:3350/dpm/detect.objects
这就是我使用require('request')的原因:

如何转换node.js中的curl命令?如果有更好的解决方案,它不一定是请求库。

看看。您需要传递一个formData对象

var formData = {
  source: fs.createReadStream(__dirname + '/pedestrian.jpg'),
  model: 'pedestrian'
};

request.post({ 
    url:'http://localhost:3350/dpm/detect.objects', 
    formData: formData 
  }, function (err, httpResponse, body) {
    if (err) {
      return console.error('upload failed:', err);
    }
    console.log('Upload successful!  Server responded with:', body);
  }
);
看一看。您需要传递一个formData对象

var formData = {
  source: fs.createReadStream(__dirname + '/pedestrian.jpg'),
  model: 'pedestrian'
};

request.post({ 
    url:'http://localhost:3350/dpm/detect.objects', 
    formData: formData 
  }, function (err, httpResponse, body) {
    if (err) {
      return console.error('upload failed:', err);
    }
    console.log('Upload successful!  Server responded with:', body);
  }
);