我正在嘗試使用express 將客戶端連接到服務器并使用node.js 運行。我似乎無法連接到服務器。我遵循的指南(https://socket.io/get-started/chat)讓服務器將 html 頁面發送到客戶端(localhost:3000)。我試圖通過雙擊文件來運行 html,但它無法連接到正在運行的服務器。我對此很陌生,任何幫助將不勝感激。每隔 3 秒左右,瀏覽器控制臺中就會彈出以下信息:Error: GET http://file/socket.io/?EIO=3&transport=polling&t=NM2_lBl net::ERR_NAME_NOT_RESOLVED
index.js:83引用的index.js文件不是我寫的,但是該行是Backoff.prototype.setJitter = function(jitter){
this.jitter = jitter;
};這是我的代碼:我的客戶端代碼是:var socket = io();console.log(socket)function sendMe() { socket.emit('data update', me)}socket.on('data', function (msg) { console.log("test") if (msg != null) { var real = JSON.parse(msg) pUps = real; }});我的任何服務器代碼:var app = require('express')();var http = require('http').createServer(app);var io = require('socket.io')(http);var characters = [];var pUps = [];app.get('/', (req, res) => { console.log("Got here") res.send('<h1>Hello world</h1>');});io.on('connection', (socket) => { console.log("connection") socket.on('data update', (msg) => { //process data });});http.listen(3000, () => { console.log('listening on *:3000');});
無法讓 socket.io 客戶端連接到服務器
www說
2023-06-29 21:18:08