【发布时间】:2021-02-16 11:49:40
【问题描述】:
我做了一个JS游戏。但是,本地主机上的屏幕上没有显示任何内容。当我检查控制台时,我收到以下错误:
GET http://127.0.0.1:5500/socket.io/?EIO=3&transport=polling&t=NMFSX-v 404(未找到)
这个错误是什么意思?我该如何解决?
代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="../css/game.css">
<title>Document</title>
<canvas id="ctx" width="500" height="500" style="border: 1px solid #000000;"></canvas>
<script src="https://cdn.socket.io/socket.io-1.4.5.js"></script>
<script>
var ctx = document.getElementById("ctx").
getContext("2d");
ctx.fint = '30px Arial'
var socket = io();
socket.on('newPosition', function(data) {
ctx.clearRect(0, 0, 500, 500);
ctx.fillText('P', data.x, data.y);
});
</script>
</head>
<body>
<!-- <div class="circle"></div> -->
<script src="../js/game.js"></script>
<script src="../js/server.js"></script>
</body>
</html>
var express = require('express');
var app = express();
var serv = require('http').Server(app);
app.get('/', function(_req, res){
res.sendFile(__dirname + '../clients/index.html');
});
app.use('../clients', express.static(__dirname + '../clients'));
serv.listen(2000);
console.log("Server started.");
var SOCKET_LIST = {};
var io = require('socket.io') (serv,{});
io.sockets.on('connection', function(socket){
socket.id = Math.random()
socket.x = 0;
socket.y = 0;
SOCKET_LIST[socket.id] = socket;
});
setInterval(function(){
for(var i in SOCKET_LIST){
var socket = SOCKET_LIST[i];
socket.x++
socket.y++
socket.emit('newPosition', {
x:socket.x,
y:socket.y
})
};
},1000/25);
请您确保在“答案”部分发布潜在的解决方案吗?
非常感谢您的帮助!!!
【问题讨论】:
-
err... 是底部的代码,server.js?因为,那……不太对。
-
在搜索热门搜索引擎时搜索“http 错误 404”会返回“大约 202,000,000 个结果”...
-
@TheBombSquad 如果找不到副本,请继续回答。 cmon,这就是这个网站的工作方式:P
-
..js/server.js表示您有一个名为..js的目录。../js将是父目录中名为js的目录。使用browser console (dev tools)(点击F12)并阅读任何错误。开发工具提供了一个 Network 选项卡。请确认:资源是否找到(例如 HTTP 200 响应)?如果不是,则请求哪个实际 URL? -
从外观上看,至少有 r 2 个地方(也最有可能的地方)服务器没有服务..
res.sendFile,theActualPlaceYouTryToGetThis
标签: javascript html node.js