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