【发布时间】:2017-03-05 20:25:16
【问题描述】:
我正在使用以下代码通过 Curl 和 Node.JS 执行一个 rest API。它正在我的本地机器上运行。
...
...
var child_process = require('child_process');
function runCmd(cmd)
{
var resp = child_process.execSync(cmd);
var result = resp.toString('UTF8');
return result;
}
var cmd = "curl -u userx:passx -X POST --data @test.json -H 'Content-Type: application/json' https://mysite.atlassian.net/rest/api/2/issue/";
var result = runCmd(cmd);
...
...
但上传到服务器后,我收到以下错误
/home/ubuntu/PMPBuild/jiraIssue.js:76
var resp = child_process.execSync(cmd);
^
TypeError: Object function (command /*, options, callback */) {
var file, args, options, callback;
【问题讨论】:
-
你运行的是什么版本的节点?我运行了这个确切的脚本,只有 URL 并得到了响应
-
我可以告诉你如何使用
node-curl库,如果你不能让它工作,请告诉我 -
我使用的是v0.12.10版本
-
node.js v0.12.10 已经过时了。您应该运行 4.x 或 6.x(最好是 6.x)..
-
@NextLocal 请教我如何使用 node-curl
标签: javascript node.js curl