Page 52 - 6182
P. 52
В адресному рядку браузера задаємо адресу зі змінними так,
як показано на рисунку 7.5, де також наведено результат
виконання.
Рисунок 7.5 – Приклад запиту з параметрами
Як видно з рис. 7.5 об‘єкт req.url повертає рядковий результат
– набір параметрів, який надалі потрібно проаналізувати
(розпарсити) і, відповідно, запрограмувати логіку роботи додатку.
Для розпарсення параметрів можна використати метод split()
об‘єкту String для перетворення рядка з параметрами в масив. На
рисунку 7.6 наведено приклад функції для парсування даних.
Рисунок 7.6 – Приклад функції для формування об’єкту з рядка
вхідних параметрів
Вище наведена функція під час виклику сформує з рядка з
даними /?a=10&b=20 об‘єкт з відповідними ключами і їх
значеннями. Для демонстрації додамо виклик функції в середині
callback-функції методу createServer().
52