1
我正在使用browserify來讓node.js在瀏覽器上運行。我想,所以我做這樣的事情在index.js執行一個子進程通過browserify在瀏覽器中執行node.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);
}
});
使用browserify命令
browserify index.js -o bundle.js -d
生成一個bundle.js還包括在HTML中bundle.js
<script src="bundle.js"></script>
但在瀏覽器的控制檯我得到的
"exec is not a function"
節點版本是v0.12.7
嗨@Rahat,我可以在這裏做些什麼來包含child_process – Hmahwish
什麼都沒有。另外,沒有'node -v'因爲沒有節點。雖然,我不知道你的最終目標是什麼,但webworkers就像瀏覽器上的子進程。儘管瀏覽器在單個線程上運行JavaScript,您仍然可以使用它們產生進程。 –
所以你說的是沒有辦法執行子進程,我想用它運行一個命令 – Hmahwish