亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Socket.io 文件丟失?

Socket.io 文件丟失?

慕標5832272 2024-01-18 10:59:00
這可能是顯而易見的,但我已經研究了 3 個多小時了,但我無法找出問題所在。我只想制作一個簡單的網頁,可以與服務器端代碼進行通信。我有所有庫的最新版本。我的服務器端代碼是://import libariesglobal.express = require('express');global.http = require('http');global.socketio = require('socket.io');global.app = express();global.server = http.createServer(app);global.io = socketio(server);//serve filesapp.use(express.static('public'));//start listeningapp.listen(80, () => {    console.log('listening...');});//socketio.on('connection', (socket) => {    console.log('a user connected');});我的客戶端代碼如下所示:<script src="/socket.io/socket.io.js"></script><script>    let socket = io();</script><script src="sketch.js"></script>這應該可行,但我每次都會收到此錯誤(在客戶端控制臺中):GET http://localhost/socket.io/socket.io.js net::ERR_ABORTED 404 (Not Found)我知道有很多這樣的問題,但它們通常已經過時了。PS:如果我移除插座部分,表達功能正常。
查看完整描述

1 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

好吧,看來您正在創建自己的 http 服務器,然后將 socket.io 附加到它。但是,您不再聽所述服務器,而是聽 Express。要么做

server.listen(80,?()?=>?{
????console.log('listening...');
});

或者只是使用 Express 的服務器

var?server?=?app.listen(80);
var?io?=?require('socket.io').listen(server);

另外,如果您正在構建一個簡單的網站,您可能根本不需要 socket.io。


查看完整回答
反對 回復 2024-01-18
  • 1 回答
  • 0 關注
  • 125 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號