КОнтакты, предложения, отзывы

.rar или .zip
Вложение
Онлайн-чат
На этом сайте, вы найдёте полезную информацию, практические советы в области веб-программирования, веб-дизайна и веб-разработок в целом. Мы с удовольствием поделимся с вами реальными примерами и решениями задач, связанных с jQuery , JavaScript , PHP и MySQL , версткой сайтов , поможем разобраться новичкам с современными технологиями, такими как Ajax , HTML5 , CSS3 и многими другими.

Чат на Node.js Websocket

Всем привет. Предлагаю вашему вниманию чат, серверная часть которого наполовину написана на php, наполовину на Node.js, что позволяет свободно встраивать его в любые страницы сайта. Используются чистые вебсокеты.

Реализованые плюшки

  • Аутентификация пользователя
  • Возможность отправлять сообщения конкретному лицу из списка, а также возможность отмены такого непредсказуемого и небезопасного поступка
  • Отправка файлов
  • Узнать кто онлайн
  • Для выделения текста (жирным, наклонным, подчёркнутым и т.д.) для textarea сделан Editor
  • Парсинг ссылок, из ссылок на ютуб-видео делается фрейм
  • Открытие и масштабирование картинок в отдельном окне
  • Keydown-отправка по Ctrl+Enter
  • И многое другое)

Установка и подключение

Перейти в папку с проектом в консоли и поставить node-модули (npm i).
Создать базу данных nodechat и импортировать таблицы (лежат в template/tables).
Выполнить в консоли node chat.js
Перейти по адресу и посмотреть что получилось

Примечание

На боевом сервере клентское подключение к вебсокет-серверу должно быть сделано так:
  var socket = new WebSocket("ws://your_domain/websocket");
В общем, чат рабочий, смотрите, разбирайтесь, комменты в коде есть, допилите под свои нужды если чё )))
2017.06.22
jpg

Войдите или Зарегистрируйтесь чтобы оставить комментарий

Комментарии


    Яндекс.Метрика Яндекс.Метрика