0

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 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>

renderer.js のコード:

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()
    });
  });
});

問題:electron .ブラウザで実行すると正常に動作します。しかし、electron-packager でパッケージングした後、クライアントから応答がありませんでした。

助けてくれてありがとうございました!!

4

1 に答える 1