Javascript 并行执行命令-nodejs
我需要一个接一个地执行许多命令,比如:Javascript 并行执行命令-nodejs,javascript,node.js,exec,child-process,spawn,Javascript,Node.js,Exec,Child Process,Spawn,我需要一个接一个地执行许多命令,比如: for(let i = 0; i < 1250; i++) { spawn('cp', [`${myparam[i]}`, `${anotherParam[i]}`]) } for(设i=0;i{ 如果(错误)抛出错误; const view=JSON.parse(viewJson); 对于(设i=0,len=input.length;i{ if(readErr)抛出readErr fs.writeFile(输出[i],Mustache.re
for(let i = 0; i < 1250; i++) {
spawn('cp', [`${myparam[i]}`, `${anotherParam[i]}`])
}
for(设i=0;i<1250;i++){
spawn('cp'、[`${myparam[i]}`、`${anotherParam[i]}`]))
}
当然,我得到了
错误:spawn/bin/sh EAGAIN
。
我觉得这不是一个好办法。My cmd必须包含有关数组中项目的一些信息。
最好的方法是什么?谷歌对这种情况一无所知
确切地说:
我需要使用mustache解析大约200个html文件。我是通过CLI完成的,比如:
spawn('mustache'、['template.json'、'${input}.html'、'${output}.html'])
您可以将mustache API与优雅的fs一起使用
将您的命令替换为
const fs=require(“优美的fs”);
常量胡子=需要(“胡子”);
const viewFile=“./template.json”;
常量输入=[“input.html”];
常量输出=[“output.html”];
fs.readFile(viewFile,“utf8”,(err,viewJson)=>{
如果(错误)抛出错误;
const view=JSON.parse(viewJson);
对于(设i=0,len=input.length;i{
if(readErr)抛出readErr
fs.writeFile(输出[i],Mustache.render(模板,视图),writeErr=>{
if(writeer)抛出writeer;
});
});
}
});
错误:spawn/bin/sh EAGAIN
: