Socket.IO не работает в узле с Express - PullRequest
0 голосов
/ 13 марта 2019

Вот так выглядит мой index.js в Node.

var express = require('express');
var app = express();
var bodyParser = require('body-parser');
app.use(bodyParser.json());
const server = require('http').createServer(app);
server.listen(3000, () => {
    console.log('http://localhost:3000');
});
const io = require('socket.io')(server);
io.on('connection', (socket) => {
    io.emit('message', { msg: 'testing socket' });
    socket.on('init', () => {
        console.log("Socket id is", socket.id)
        io.emit('message', { msg: 'testing socket' })
        console.log("after emit statement")
    })

});

Однако единственная часть, которая печатается в терминале, это часть 'http://localhost:3000' на server.listen().Часть сокета даже не работает.Есть ли этому решение?Сервер работает.Но «io» не является и не отправляет сообщение.

Я также пытался использовать io.sockets.on.Те же результаты.Сервер работает.Но розетка не делает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...