gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 00:17:53 25 4
gpt4 key购买 nike

我正在使用 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);
}
});

使用 browserify 命令生成 bundle.js

browserify index.js -o bundle.js -d

还在 html 中包含了 bundle.js

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

但是在浏览器的控制台中我得到的是

"exec is not a function"

Node 版本为 v0.12.7

最佳答案

browserify 不在浏览器中运行 node.js。

Browserify lets you require('modules') in the browser.

所以你的代码很整洁。但是,没有child_processnetfs

再说一次,您没有在浏览器上运行 Node 。

附言有些模块是浏览器的 net 和 fs 实现,例如 browserify-fs 等。

关于javascript - 通过browserify在浏览器中执行node.js子进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31509804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com