繁体   English   中英

socket.io发出404请求

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM