这个卷曲请求在Node.js中会是什么样子?

时间:2014-02-24 14:12:51

标签: node.js curl

我如何在Node.js中执行以下请求?

curl "https://mysite.com/page " -F 'format=js' -F 'attachment[a]=1' -F'attachment[attachment]=@file.txt'

我尝试过使用restler,但我做错了。不确定是什么。

var restler = require('restler');
var fs = require('fs');

var email = 'me@me.com',
    password = 'mypass',
    url = 'https://mysite.com/something';

fs.stat('test.txt', function(err, stats) {
  restler.postJson(url, JSON.stringify({
    format: 'js',
    attachment: restler.file('test.txt', null, stats.size,
                             null, 'text/plain')
  })).on('complete', function(data) {
    console.log(data);
  });
});

1 个答案:

答案 0 :(得分:1)

使用node-curl,我认为对你的范围更好,documentation很清楚。

curl(url, [options = {}], callback)
callback includes 1 parameters (error)
result is stored in curl