Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/460.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点/子进程 我有一个相当简单的C++程序,它只需要一个参数,即一个Base64编码的字符串。我可以打电话给程序_Javascript_Linux_Node.js_Child Process - Fatal编程技术网

Javascript 节点/子进程 我有一个相当简单的C++程序,它只需要一个参数,即一个Base64编码的字符串。我可以打电话给程序

Javascript 节点/子进程 我有一个相当简单的C++程序,它只需要一个参数,即一个Base64编码的字符串。我可以打电话给程序,javascript,linux,node.js,child-process,Javascript,Linux,Node.js,Child Process,我现在尝试使用节点的child_process.spawn()调用这个程序,但是当我传入相同的Base64字符串时,它抛出了一个“E2BIG”错误 我正在测试的Base64字符串的长度为305016字节 在我的linux机器上运行getconf ARG_MAX,返回2097152 你知道为什么child\u进程会抛出错误吗?你在unix.SO上见过吗?它提到了MAX_ARG_STRLEN作为字符串参数的最大长度。这是需要了解的有用信息,但为什么它在从命令行运行时有效,而在使用child_proc

我现在尝试使用节点的child_process.spawn()调用这个程序,但是当我传入相同的Base64字符串时,它抛出了一个“E2BIG”错误

我正在测试的Base64字符串的长度为305016字节

在我的linux机器上运行
getconf ARG_MAX
,返回2097152


你知道为什么child\u进程会抛出错误吗?

你在unix.SO上见过吗?它提到了
MAX_ARG_STRLEN
作为字符串参数的最大长度。这是需要了解的有用信息,但为什么它在从命令行运行时有效,而在使用child_process.spawn()时无效?