Я только начал с socket.io и на практике я хотел создать сервер, вывод которого будет сообщать мне «Пользователь подключен» каждый раз, когда устанавливается соединение с клиентом. Я думал, что соединение устанавливается просто после запуска сервера и перехода к localhost:5000
. После этого я бы увидел сообщение о выходе из соединения в моей консоли.
const express = require('express')
const app = express()
app.get('/', (req, res) => {
res.send('I am alive')
})
PORT = process.env.PORT || 5000
const server = app.listen( PORT,
() =>{ console.log(`Listening to http://localhost:${PORT}`)})
const io = require('socket.io')(server)
io.on('connection', function(socket) {
console.log('A user connected');})
Для этого процесса я набираю node server.js
, жду, пока не появится сообщение Listening to http://localhost:5000
, а затем I go на страницу. Но когда я перехожу на страницу, я не вижу консольного сообщения. Нужен ли для появления сообщения файл html? Или я не вижу важного шага? Я видел несколько руководств, но все они используют файл html, и я хотел избежать этого шага. Большое спасибо!