[英]socket.io makes 404 requests
我在这样的网址上收到404: http://localhost.dev/socket.io/?EIO=3&transport=polling&t=1411749802784-54
: http://localhost.dev/socket.io/?EIO=3&transport=polling&t=1411749802784-54
EIO=3&transport=polling&t= http://localhost.dev/socket.io/?EIO=3&transport=polling&t=1411749802784-54
套接字IO版本: 1.x
APP.JS
var express = require("express"),
app = express(),
server = require('http').createServer(app),
io = require('socket.io').listen(server),
server.listen(8080);
app.get('/', function(req,res){
console.log('started');
});
//Receive message
io.sockets.on('connection',function(socket){
socket.on('send message',function(data){
//Send message out
io.sockets.emit('new message',data);
});
});
因此,我的网站在port 80
上运行,而nodejs在端口8080
上运行,并且包含如下的socket.io js文件: <script src="http://localhost.dev:8080/socket.io/socket.io.js"></script>
然后可以在新选项卡中打开socket.io.js
文件,但是我想这与新版本有关,我只是开始使用node。
// LE
$(document).ready(function(){
//Socket.io
var socket = io.connect();
//Form
var $messageForm = $('#chatForm');
var $messageFormInput = $messageForm.find('#messageText');
var $chat = $('.chat');
//Bind submit form
$messageForm.submit(function(e){
e.preventDefault();
socket.emit('send message',$messageFormInput.val());
//Clear input
$messageFormInput.val('');
});
//Receive message
socket.on('new message',function(data){
$chat.append(data);
});
});
有谁知道我该如何解决?
尝试
var socket = io.connect('http://localhost.dev:8080');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.