Вопрос №49949 от пользователя Daniyar Zhanakhmetov в уроке «Реализация сервера», курс «JS: HTTP Server»

Daniyar Zhanakhmetov

https://ru.hexlet.io/code_reviews/346632

Jest ругается, тесты проходят.

Jest has detected the following 1 open handle potentially keeping Jest from exiting:

  ●  TCPSERVERWRAP

      14 |     response.end(messages.join('\n'));
      15 |   });
    > 16 |   server.listen(port, callback);
         |          ^
      17 |   // END
      18 | };
      19 | 

Еще не совсем понял, как работать с этим в консоли.

make start затем curl localhost:8080 ничего не дает.

4 0

Станислав Дзисяк

Приветствую, Данияр!

Jest выдаёт предупреждение, о том что потенциально тест может быть не завершен, но сам тест отрабатывает корректно. Такое поведение происходит из-за передачи асинхронной функции в createServer(). Порекомендую вам посмотреть в решении учителя как реализован этот момент.

Еще не совсем понял, как работать с этим в консоли.

Я проверил, всё работает корректно. Вам нужно в одном окне терминала запустить make start, а затем в другом окне с терминалом выполнить запрос с помощью curl. Вы должны увидеть ответ сервера:

/usr/src/app$ curl localhost:8080
Welcome to The Phonebook
Records count: 1000
0

Avshukan

Daniyar Zhanakhmetov, Такое же предупреждение получил. Так и не понял, строка server.listen(... так и должна быть или что-то надо поправить

0

Daniyar Zhanakhmetov

Avshukan, Вам необходимо задать вопрос в отдельной ветке, иначе менторы не увидят ваш вопрос

0

Avshukan

Daniyar Zhanakhmetov, Понял! Спасибо!

0

Есть вопрос или хотите участвовать в обсуждении?

Зарегистрируйтесь или войдите в свой аккаунт

Отправляя форму, вы соглашаетесь c «Политикой конфиденциальности» и «Условиями оказания услуг»

Рекомендуемые программы

С нуля до разработчика. Возвращаем деньги, если не удалось найти работу.

Иконка программы Фронтенд-разработчик
Профессия
Разработка фронтенд-компонентов веб-приложений
20 октября 8 месяцев
Иконка программы Python-разработчик
Профессия
Разработка веб-приложений на Django
20 октября 8 месяцев
Иконка программы PHP-разработчик
Профессия
Разработка веб-приложений на Laravel
20 октября 8 месяцев
Иконка программы Node.js-разработчик
Профессия
Разработка бэкенд-компонентов веб-приложений
20 октября 8 месяцев
Иконка программы Верстальщик
Профессия
Вёрстка с использованием последних стандартов CSS
в любое время 5 месяцев
Иконка программы Java-разработчик
Профессия
Разработка приложений на языке Java
20 октября 10 месяцев
Иконка программы Разработчик на Ruby on Rails
Профессия
Новый
Создает веб-приложения со скоростью света
20 октября 5 месяцев