如何在nodejs中启用curl命令访问https
我的bash模拟器可以正确运行curl命令。但是,当我在带有child_process模块的nodejs中调用它时,出现错误,指出libcurl中不支持或禁用协议“'https”。
运行“ curl'.aspx'”时,我可以获得页面内容。
这是下面的nodejs代码:
var child_process = require("child_process");
var curl = "curl '.aspx'";
var child = child_process.exec(curl, (err, stdout, stderr) =>
{
console.log(stdout);
console.log(err);
console.log(stderr);
});
screenshot
回答如下:参考this,将双引号替换为单引号,反之亦然,以下代码有效:
var child_process = require("child_process");
var curl = 'curl "https://ehire.51job/Candidate/SearchResumeNew.aspx"';
var child = child_process.exec(curl, (err, stdout, stderr) =>
{
console.log(stdout);
console.log(err);
console.log(stderr);
});