// Node.js file function init() { let socket; function websocket() { port = 8293; try { if (!socket || socket.readyState !== 1) { //!socketは最初の接続のときに真になる、socket.readyStateは接続後に真になる socket = new WebSocket(`ws://localhost:/${port}`); socket.onopen = function (event) { console.log("JS:接続されました!"); }; socket.onmessage = function (event) { try { //json判別 } catch (error) { console.log(event.data); } } socket.onclose = function (event) { if (event.wasClean) { console.log("JS:切断しました!") } else { console.error("JS:切断エラーが起きました!"); } } socket.onerror = function (error) { console.error("JS:WebSocket Error" + error) } } } catch (error) { console.error("エラーが発生しました!" + error); } } websocket() } init()