Socket.io 打包后电子渲染器进程中的代码不工作
index.html中的代码:Socket.io 打包后电子渲染器进程中的代码不工作,socket.io,electron,electron-packager,Socket.io,Electron,Electron Packager,index.html中的代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>Hello World!</title> </head> <body> <h1>Hello World!</h1> <!-- All of the Node.js APIs ar
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Hello World!</title>
</head>
<body>
<h1>Hello World!</h1>
<!-- All of the Node.js APIs are available in this renderer process. -->
We are using Node.js <script>document.write(process.versions.node)</script>,
Chromium <script>document.write(process.versions.chrome)</script>,
and Electron <script>document.write(process.versions.electron)</script>.
<script src="./renderer.js"></script>
</body>
<form><input></form><div></div>
</html>
问题:在浏览器中运行electron.
时,它工作正常。但在电子包装机包装后,客户没有收到任何回复
非常感谢您的帮助 我终于解决了这个问题。我正在复制应用程序以首先生成。但该目录中不存在节点_模块(以及那些包)。在运行Electron Packager之前,请复制它或在内部版本中运行npm install
var io = require('socket.io')();
var os = require('os');
var fs = require('fs');
io.listen(6000);
io.on('connection', function (socket) {
socket.on('my socketId', function (data) {
socket.emit('client connect', {
nickname: os.hostname()
});
});
});