// Node.js file
const WebSocket = require('ws'); // wsモジュールをインポート
function init() {
let socket;
function websocket() {
const port = 8293;
try {
if (!socket || socket.readyState !== WebSocket.OPEN) { // WebSocket.OPENを使用
//socket = new WebSocket(ws://localhost:${port});
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();