NodeJS chat application by Yury Kabernik-Berazouski and Aleksandr Odinec
- Установить глобально на машину рекоммендуемую версию NodeJs: https://nodejs.org/en/ .
- Запустите командную строку CMD или PowerShell и перейти в директорию(папку) где размещен сервер (файл app.js).
- Выполните команду
npm install
для обновления необнодимых для работы чата библиотек. - Ввести команду
npm start
, должно быть виведено сообщение:
> node-jschat@0.0.0 start D:\Visual Studio Projects\NodeJS\JSChat\NodeJSChat\NodeJSChat
> node app
- В браузере можно получить доступ к чату по адресу http://localhost:3000/
- В CMD или PowerShell при каждом запросе к чату долен логгироваться путь и статус http запросов:
GET / 304 583.864 ms - -
GET /stylesheets/main.css 304 2.044 ms - -
GET / 304 17.568 ms - -
GET /stylesheets/main.css 304 0.654 ms - -
GET / 304 12.538 ms - -
GET /stylesheets/main.css 304 0.851 ms - -
- Для его отключения, воспользуйтесь в терминале сочетанием клавишь
CTRL+C
- В появившемся сообщении выберите опцию
y
Terminate batch job (Y/N)?
В рамках требований разрабатываемой системы, чат умеет:
- Регистрировать новых пользователе в реальном времени.
- Удалять покинувших чат пользователей.
- Предоставлять право писать в чат только зарегистрированным пользователям.
- Предоставлять возможность чатиться между зарегистрирванными пользователями в реальном времени.
- Отображать участников текущей сессии чата.
- Хранить ежедневную переписку пользователей чата.
Предварительно, в дериктории с чатом, выполните комманду:
npm install
- Запускаются тесты по команде
npm test
. - После выполнения тестов, в консоли должны отображаться результаты тестов(их состояния и причина ошибки). Например так:
> chat-server@0.0.0 test D:\Visual Studio Projects\NodeJS\NodeJsServer\ChatServer\ChatServer
> mocha tests --watch
Basic Mocha String Test
1) should return number of charachters in a string
√ should return first charachter of the string
1 passing (14ms)
1 failing
1) Basic Mocha String Test
should return number of charachters in a string:
AssertionError [ERR_ASSERTION]: 5 == 4
+ expected - actual
-5
+4
at Context.<anonymous> (tests\firsttest-test.js:6:16)
- Для выхода из режима тестирования, воспользуйтесь в терминале сочетанием клавишь
CTRL+C
- В появившемся сообщении выберите опцию
y
Terminate batch job (Y/N)?
Email: kobernykbeljr@gmail.com