Mar*_*ltz 7 javascript sockets node.js ios express
我的服务器上有这段代码
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");
});
Run Code Online (Sandbox Code Playgroud)
我只是想创建一个连接
在客户端 -
<script src="public/javascripts/socket.io.js"></script>
<script>
var socket = io.connect('http://127.0.0.1:3000');
</script>
Run Code Online (Sandbox Code Playgroud)
当我打开浏览器时,我在控制台中收到此错误:
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".
Run Code Online (Sandbox Code Playgroud)
我已经做了10次这样的事情,我从来没有这样做过.有谁知道如何修理它?
Mri*_*jay 10
我认为socket-io可能是旧版本的原因.
我在使用0.9.16版本时遇到了这个问题.我升级到以下,它的工作原理.
<script src="https://cdn.socket.io/socket.io-1.0.6.js"></script>
Run Code Online (Sandbox Code Playgroud)