我有一个whatsapp-web.js 服务器,它使用
express
、http
和 socket.io
来连接并将数据发送到前端。所有这一切都在一个电子应用程序内。当我运行 npm start (“电子”)时,我使用以下代码来启动服务器:
function createWindow() {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true,
preload: path.join(__dirname, "server/script.js"),
},
});
mainWindow.loadURL(
url.format({
pathname: path.join(__dirname, "index.html"),
protocol: "file:",
slashes: true,
})
);
mainWindow.on("closed", () => {
mainWindow = null;
});
}
现在,当我使用 electro-builder 构建 .exe 和 dmg 安装程序并尝试运行 .exe 时,服务器不运行并且控制台中出现 socket.io 错误。
Unable to load preload script: D:\Projects\Web\Projects\Whatsapp Sender\dist\win-unpacked\resources\app.asar\server\script.js
有没有办法实现我的目标并且我必须在设备上安装节点才能运行?
在最新版本的Java中,该功能已被终止。
最好的, 威利蜜蜂212