我是web-dev的新手,并且目前一直在努力解决多天的错误我真的不知道如何解决/不知道是什么原因导致它。在这一点上,我已经筋疲力尽,我认为可能导致问题,所以任何见解将不胜感激!
我正在通过Flask Python框架运行Apache Web服务器。我的客户端JS(app2.js)如下:
// set up basic variables for app
var socket;
$(document).ready(function() {
socket = io.connect('https://' + document.domain + ':' + location.port+'/main');
console.log(document.domain);
console.log("Document ready");
socket.on('disconnect', function() {
console.log("disconnecting...");
});
console.log("Simple logging");
});
此外,我已将我的.html页面缩小为以下脚本:
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
</body>
<script type="text/javascript" src="//code.jquery.com/jquery-1.4.2.min.js"></script>
<script type="text/javascript" src="//cdnjs.cloudflare.com/ajax/libs/socket.io/1.3.6/socket.io.min.js"></script>
<script src="{{ url_for('static', filename='scripts/app2.js') }}"></script>
</html>
当我加载页面时,我会在Chrome控制台中看到以下内容:
Document ready
Simple logging
GET https://DOMAIN/socket.io/?EIO=3&transport=polling&t=1465632212131-2&sid=d4082f4636fd4d04a5dcc4b660ee5b2a 400 (BAD REQUEST)
disconnecting...
POST https://DOMAIN/socket.io/?EIO=3&transport=polling&t=1465632212141-3&sid=d4082f4636fd4d04a5dcc4b660ee5b2a 400 (BAD REQUEST)
我不知道这些格式错误的GET / POST请求的来源是什么,但由于这些请求,我的页面变得无法正常运行。如果我刷新页面,有时我不会得到这些错误。其他时候,我刷新页面仍然得到相同的错误日志,然后如果我在页面上停留足够长的时间,我会得到更多相同风格的GET / POST错误,并且&#34;断开&#34;消息洒在。
缺乏可重复性会让我失望,而且我不确定还有什么可以考虑/如何解决这个问题。我已经尝试将客户端.html / .js文件减少到最低限度,以查看可能出现的错误,并且由于某种原因代码仍然失败。我很乐意提供任何有助于查明正在发生的事情的其他信息。
谢谢!