Socket.io 400(错误请求) [英] Socket.io 400 (Bad Request)
本文介绍了Socket.io 400(错误请求)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我的服务器上有这段代码
I have this piece of code on my server
var express = require('express');
var routes = require('./routes');
var user = require('./routes/user');
var http = require('http');
var path = require('path');
var app = express();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(3000);
io.sockets.on('connection', function (socket) {
console.log("Socket connected");
});
我只想创建一个连接
并在客户端上-
<script src="public/javascripts/socket.io.js"></script>
<script>
var socket = io.connect('http://127.0.0.1:3000');
</script>
当我打开浏览器时,在控制台中出现此错误:
And when I open my browser I get this error in console:
GET http://127.0.0.1:3000/socket.io/1/?t=1404410309733 400 (Bad Request) socket.io.js:1659
XHR finished loading: GET "http://127.0.0.1:3000/socket.io/1/?t=1404410309733".
我已经做过10次了,但我从来没有做过.有人知道如何解决吗?
I've already done this like 10 times and I never get this. Does anyone know how to fix it?
推荐答案
我认为可能是socket-io
的较早版本.
I think an older version of socket-io
could be the reason.
使用0.9.16
版本时出现此问题.我升级为关注对象,并且有效.
I was getting this problem when I was using 0.9.16
version. I upgraded to following and it worked.
<script src="https://cdn.socket.io/socket.io-1.0.6.js"></script>
这篇关于Socket.io 400(错误请求)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文