我将我的任务拆分为多个节点脚本,“节点程序”将在其他节点应用程序中使用节点的子进程功能单独运行node program1.js
,node program2.js
等等。exec
这样事情就分开了,我可以在多个其他应用程序中重用一个程序。
从这样的节点程序中获取数据很容易,您只需将任何您想要的数据扔到标准输出并exec
在另一端捕获它。
要将数据放入节点程序,如何?如果数据只是简单的命令行参数,这很容易,但是我如何将任意数据(二进制、JSON 等)放入其中(在或接近我要调用的位置exec
)?也许一些管道?示例代码我将不胜感激。