/nodeServer

Primary LanguageJavaScript

nodeServer

https://www.openbrewerydb.org/documentation/

Используя API для списка пивоварен в США, выполнить следующее:

  1. Написать простой сервер на Node или Express. При запросе на любой URL этого сервера будет отдаваться одна страница, в которой будут выведены результаты выполнения задачи:

  2. Создать класс Brewery с полями, которые есть в каждой пивоварне из API. Загрузить через API список пивоварен и на базе него создать массив объектов Brewery.

  3. Создать в классе метод getFullAddress, который для пивоварни вернёт её полный адрес (почтовый индекс, страна, штат, город, улица).

  4. Составить на базе полученных данных объект, в котором в качестве ключей будут выступать названия штатов, а в качестве значений - массив пивоварен, которые находятся в этом штате. Вывести в HTTP-ответ для каждого штата список адресов пивоварен, которые находятся в этом штате.

  5. Отфильтровать список пивоварен, отсеять все микропивоварни (type = ‘micro’). Вывести в HTTP-ответ таблицу из отфильтрованных пивоварен. Столбцы таблицы: идентификатор, название, полный адрес, телефон, адрес сайта.