小编Dav*_*vid的帖子

如何等待子进程在Node.js中完成?

我正在通过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不等待它完成.我怎么能等待这个过程结束?

编辑:是否可以通过在我从主脚本调用的模块中运行子进程来执行此操作?

child-process node.js

17
推荐指数
5
解决办法
3万
查看次数

我可以在节点js中执行类似[a,b,c] = [1,2,3]的操作吗?

我希望能够在节点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)

有任何想法吗?

javascript node.js

1
推荐指数
2
解决办法
311
查看次数

标签 统计

node.js ×2

child-process ×1

javascript ×1