Javascript 通过browserify在浏览器中执行node.js子进程

Javascript 通过browserify在浏览器中执行node.js子进程,javascript,node.js,browser,browserify,Javascript,Node.js,Browser,Browserify,我正在使用browserify使node.js在浏览器上运行。我想执行一个子进程,所以我在index.js中执行类似的操作 var exec = require('child_process').exec; //I'm just checking the node version installed, you can do your own process here var ls =exec('node -v', function(error, stdout, stderr) { c

我正在使用browserify使node.js在浏览器上运行。我想执行一个子进程,所以我在index.js中执行类似的操作

 var exec = require('child_process').exec;
 //I'm just checking the node version installed, you can do your own    process here

var ls =exec('node -v', function(error, stdout, stderr) {
console.log('stdout: ' + stdout);
console.log('stderr: ' + stderr);
if (error !== null) {
console.log('exec error: ' + error);
}
}); 
bundle.js是使用browserify命令生成的

browserify index.js -o bundle.js -d
还包括html中的bundle.js

<script src="bundle.js"></script>

节点版本为v0.12.7

browserify不在浏览器中运行Node.js

Browserify允许您在浏览器中需要('modules')

因此,您的代码是好的和整洁的。 但是,没有
child\u进程
net
fs

同样,您没有在浏览器上运行节点


另外,有一些模块是用于浏览器的net和fs的实现,例如
browserify fs
等。

Hi@Rahat,我可以在这里做些什么来包含子进程。另外,没有节点-v,因为没有节点。虽然我不知道您的最终目标是什么,
webworkers
有点像浏览器上的子进程。尽管浏览器在单个线程上运行JavaScript,但您仍可以使用它们生成进程。因此,您是说没有办法执行子进程,我想用它来运行一个命令没有办法创建一个
子进程
并从浏览器中的javascript文件执行一个
命令
,而且永远不会有办法。(如果可能,是什么阻止某人在您的计算机上运行
rm-rf*
)。你可以做的是,在前端有一个按钮,在后端运行node.js代码,在按下该按钮时生成一个child_进程并运行任何你想要的命令。如果你是为electron或NW.js构建的呢?
"exec is not a function"