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
   47   48   49   50   51   52   53   54   55   56   57