gpt4 book ai didi

javascript - child_process.execFile 不适用于 phantomjs 和 highcharts-convert.js

转载 作者:太空宇宙 更新时间:2023-11-04 02:17:16 24 4
gpt4 key购买 nike

我写了一个nodejs程序来生成highcharts图像。它看起来像这样。

var phantom = require('phantomjs');
var childProcess = require('child_process');
var childArgs = [
'/usr/bin/Export/highcharts-convert.js',
'-infile',
'/usr/bin/infile.json',
'-outfile',
'.png',
'-constr',
'Chart',
'-callback',
'/usr/bin/callback.js'
];
childProcess.execFile(phantom.path, childArgs, null, function(error, stdout, stderr) {
console.log(error);
console.log(stdout);
console.log(stderr);
}

在这里,我将标准输出作为空字符串。

但是当我从终端执行相同的命令时,我在控制台上得到 png 输出。从终端:

/usr/bin/Export/node_modules/phantomjs/lib/phantom/bin/phantomjs /usr/bin/Export/highcharts-convert.js -infile /usr/bin/infile.json -outfile .png -constr Chart -callback /usr/bin/callback.js

通过在终端上执行此命令,我得到了 png 输出。但是当我运行该程序时,我在标准输出中得到空字符串。那么还有什么额外的配置需要做吗?

提前致谢..

最佳答案

将超时从 30000 设置为 0,对我有用。幻影脚本执行需要一点时间,

childProcess.execFile(phantomjs.path, args, {timeout: 0 }, function(outErr, stdout, stderr) {})

你能检查一下你的超时值吗?

关于javascript - child_process.execFile 不适用于 phantomjs 和 highcharts-convert.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35144433/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com