, чтобы сохранить свой прогресс
Отправка и отображение сообщений чата
Напомним, что этот проект строится на следующем стартовом проекте Glitch или клонируется из GitHub . Пришло время, когда вы разрешаете клиентам отправлять чат-сообщение на сервер, чтобы выдать всем клиентам! Уже в вашем файле client.js вы должны увидеть, что уже есть блок обработки кода, когда отправляется форма messgae! ( $('form').submit(function(){ /*logic*/ });
)
В коде, который вы обрабатываете отправку формы, вы должны выпустить событие после определения «messageToSend», но перед
#m
текстового поля #m
. Событие должно быть названо «сообщение чата», и данные должны быть просто «messageToSend». socket.emit('chat message', messageToSend);
Теперь на вашем сервере вы должны слушать сокет для сообщения чата с сообщением «сообщение». Как только событие будет получено, оно должно затем передать сообщение чата всем io.emit
с данными, являющимися объектом, содержащим «имя» и «сообщение». Теперь, на вашем клиенте, вы должны теперь прослушать «сообщение чата», а при его получении добавьте элемент списка в #messages
с именем двоеточие и сообщение! В этот момент чат должен быть полностью функциональным и отправлять сообщения всем клиентам! Представьте свою страницу, когда вы думаете, что у вас все в порядке. Если вы столкнулись с ошибками, вы можете проверить проект до этого момента здесь для сервера и здесь для клиента ./**
* Your test output will go here.
*/