我正在通过Node.js中的子进程运行Python脚本,如下所示:
require('child_process').exec('python celulas.py', function (error, stdout, stderr) {
child.stdout.pipe(process.stdout);
});
Run Code Online (Sandbox Code Playgroud)
但Node不等待它完成.我怎么能等待这个过程结束?
编辑:是否可以通过在我从主脚本调用的模块中运行子进程来执行此操作?
我希望能够在节点js中进行这种分配:
[a,b,c] = [1,2,3]
Run Code Online (Sandbox Code Playgroud)
或者就像在python中一样
a,b,c = 1,2,3
Run Code Online (Sandbox Code Playgroud)
所以我会得到a = 1,b = 2和b = 3.
实际上,这样做的目的是做类似的事情
[a,b,c] = somefunc()
Run Code Online (Sandbox Code Playgroud)
或者用于数组声明
[a,b,c] = [[],[],[]]
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?