Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用electron builder生成时cluster.fork()不工作_Javascript_Node.js_Electron_Electron Builder - Fatal编程技术网

Javascript 使用electron builder生成时cluster.fork()不工作

Javascript 使用electron builder生成时cluster.fork()不工作,javascript,node.js,electron,electron-builder,Javascript,Node.js,Electron,Electron Builder,我的命令有问题:cluster.fork()。 当使用Electron builder打包(使用--dir方法)时,此命令在我的应用程序中不起作用 但是如果我用NPM(调试版本)启动脚本,它就会工作 这是我的密码: var-workers=[]; if(cluster.isMaster) { const{ipcMain,app,BrowserWindow}=require('electron'); //启动HTTP服务器 ipcMain.on('httpServer-start',异步(事件,参

我的命令有问题:
cluster.fork()
。 当使用Electron builder打包(使用--dir方法)时,此命令在我的应用程序中不起作用

但是如果我用NPM(调试版本)启动脚本,它就会工作

这是我的密码:

var-workers=[];
if(cluster.isMaster)
{
const{ipcMain,app,BrowserWindow}=require('electron');
//启动HTTP服务器
ipcMain.on('httpServer-start',异步(事件,参数)=>
{
如果(workers.length==0)
{
//添加消息类型
var argObject=JSON.parse(arg);
argObject.type='start';
BrowserWindow.getAllWindows()[0].WebContent.send('console','test');
for(设i=0;iw.send(JSON.stringify(argObject));
}
});
//更多代码。。。
}
其他的
{
process.on('message',message=>{
handleMessage(message);//此处不详细,因为它对解决此问题不是很有用
});
}
BrowserWindow.getAllWindows()[0].WebContent.send('console','test')(和另一个)只是将消息的内容发送回渲染器进程(此处:
test

当应用程序执行函数
cluster.fork()
时,它会立即停止脚本的执行,因为我可以在控制台中看到
test
,但看不到
test end

我在网上查找,但不幸的是,我找不到有类似问题的人

注意:我使用最新版本的Node.JS LTS、Electron和Electron Builder