javascript - socket.io 发出 404 请求

标签 javascript html node.js socket.io

我在这样的网址上收到 404 错误: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 上运行和端口 8080 上的 Nodejs我包括这样的 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');

关于javascript - socket.io 发出 404 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26064450/

相关文章:

php - 选择菜单不显示正确的选项

javascript - 使用jQuery取消选中,但复选框仍被视为 'successful control'并提交

javascript - 如何使用 Javascript 动态调整 html <canvas> 的大小?

.net - 输入键触发错误的提交按钮

sql - 为什么我的 'WHERE' 子句基于 'DATE' 失败?

javascript - 使用 jqueryui 可排序从 ul li 与子级序列化

javascript - 使用提示/回调 UI 替换正则表达式

javascript - 使用 document.querySelector()

javascript - 如何使用node.js从目录获取图像并将其发送到客户端以在android应用程序上显示

javascript - PUT 请求中的错误(Angular 4 w/NodeJs API REST)