Вот так выглядит мой 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.Те же результаты.Сервер работает.Но розетка не делает.