2016-01-21 5 views
1

Я новичок в nodejs и выражаю и пытаюсь использовать socket.io простое приложение для чата. Его очень простой код - все в порядке, но на консоли узла нет журналов с событиями. Код события подключения не работает.socket.io подключение событие не работает, почему?

app.js

var express = require('express'), 
    app = require('express')(), 
    http = require('http').Server(app), 
    io = require('socket.io')(http), 
    start = require('./routes/index.js'); 

app.use('/', start); 

io.on('connection', function(socket){ 
    console.log('a user connected'); 
     socket.on('disconnect', function(){ 
     console.log('user disconnected'); 
    }); 
}); 

var server = app.listen(3000, function() { 
    var host = server.address().address; 
    var port = server.address().port; 
}); 

module.exports = app; 

layout.jade

doctype html 
html(lang="en") 
head 
    script(type="text/javascript" src="https://cdn.socket.io/socket.io-1.4.3.js") 
    script. 
     var socket = io(); 

body 
    block content 

ответ

1

Попробуйте слушать на HTTP вместо приложения. Например:

var server = http.listen(3000, function() { 
... 
+0

Работал! Tnx! Отлично –

Смежные вопросы