nodeJS + codeigniter无法正常工作

时间:2015-11-02 20:48:34

标签: javascript node.js codeigniter socket.io

我试图在我的codeigniter项目上制作实时更新表。所以我选择使用node.js和socket.io。我已经安装了node,express,socket,mysql和其他necsassary插件,看起来我似乎缺少某些东西。这是我的assets/js/node_app.js代码:

    var socket = require('socket.io');
var express = require('express');
var http = require('http');

var app = express();
var server = http.createServer(app);

var io = socket.listen(server);

io.sockets.on('connection', function (client) {
    console.log("New client !");

    client.on('test', function(data){
        console.log('Data received: ' + data.test);
    });
});

server.listen(8080, function () {
    console.log("Listening on 8080");
});

这就是我在观点中所包含的内容:

jQuery(document).ready(function () {
        var socket = io.connect('https://www.domain.com:8080');
        socket.emit('test', {test: 'working'});
    });

我希望看到的是控制台中的输出:(我可以看到)

  

聆听8080

当我打开时,应该追加页面控制台(不能看到这个)

  

收到的数据:工作

但没有任何反应,我不知道为什么。当我打开萤火虫时,我看到了

GET https://www.domain.com:8080/socket.io/?EIO=3&transport=polling&t=1446497073274-0

为红色,因此响应失败" null"

我也在这里使用来自https://github.com/socketio/socket.io-client/blob/master/socket.io.js

的socket.io.js代码

0 个答案:

没有答案