Espruino:Справочник по API/Класс url/parse(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показаны 2 промежуточные версии 2 участников) | |||
Строка 3: | Строка 3: | ||
{{Myagkij-редактор}} | {{Myagkij-редактор}} | ||
=<ref>[https://www.espruino.com/Reference#l_url_parse www.espruino.com - url.parse(urlStr, parseQuery)]</ref>= | =Функция url.parse()<ref>[https://www.espruino.com/Reference#l_url_parse www.espruino.com - url.parse(urlStr, parseQuery)]</ref>= | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
url.parse(urlStr, parseQuery) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
==Параметры== | ==Параметры== | ||
* '''urlStr''' – URL, который надо пропарсить | |||
* '''parseQuery''' – здесь задается, парсить ли строку с запросом в объект или нет (по умолчанию false) | |||
==Возвращаемое значение== | |||
Объект, содержащий настройки для [https://www.espruino.com/Reference#l_http_request http.request] или [https://www.espruino.com/Reference#l_http_get http.get]. Содержит настройки method, host, path, pathname, search, port и query. | |||
==Описание== | |||
Вспомогательная функция для разделения URL на части. | |||
Используется веб-сервисами – например, для управления запросами. | |||
Например, вот это... | |||
== | <syntaxhighlight lang="javascript"> | ||
url.parse("/a?b=c&d=e",true) | |||
</syntaxhighlight> | |||
...вернет вот это... | |||
<syntaxhighlight lang="javascript"> | |||
{"method":"GET","host":"","path":"/a?b=c&d=e","pathname":"/a","search":"?b=c&d=e","port":80,"query":{"b":"c","d":"e"}} | |||
</syntaxhighlight> | |||
== Примеры == | == Примеры == | ||
Эта функция используется в следующих статьях документации [[Espruino]]: | |||
* [https://www.espruino.com/CC3000#line=80 WiFi-модуль CC3000] | |||
* [https://www.espruino.com/WiFi+Remote+Console#line=6 Дистанционная WiFi-консоль] | |||
* [https://www.espruino.com/Internet#line=19,64,76,89,103,115 Интернет (HTTP/TCP/UDP и т.д.)] | |||
* [https://www.espruino.com/Ethernet+Webcam#line=54 Демонстрация изображения вебкамеры ПК/планшета на дисплее через Ethernet] | |||
* [https://www.espruino.com/Graphical+Web+Interface#line=157 Графический веб-интерфейс] | |||
* [https://www.espruino.com/Interactive+Web+UI#line=188 Интерактивный пользовательский веб-интерфейс] | |||
* [https://www.espruino.com/http_file_server#line=2 Файловый HTTP-сервер] | |||
=См.также= | |||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 35: | Строка 57: | ||
<references /> | <references /> | ||
{{Навигационная таблица/Espruino | {{Навигационная таблица/Портал/Espruino}} | ||
Текущая версия от 20:08, 23 мая 2023
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Функция url.parse()[1]
Синтаксис
url.parse(urlStr, parseQuery)
Параметры
- urlStr – URL, который надо пропарсить
- parseQuery – здесь задается, парсить ли строку с запросом в объект или нет (по умолчанию false)
Возвращаемое значение
Объект, содержащий настройки для http.request или http.get. Содержит настройки method, host, path, pathname, search, port и query.
Описание
Вспомогательная функция для разделения URL на части.
Используется веб-сервисами – например, для управления запросами.
Например, вот это...
url.parse("/a?b=c&d=e",true)
...вернет вот это...
{"method":"GET","host":"","path":"/a?b=c&d=e","pathname":"/a","search":"?b=c&d=e","port":80,"query":{"b":"c","d":"e"}}
Примеры
Эта функция используется в следующих статьях документации Espruino:
- WiFi-модуль CC3000
- Дистанционная WiFi-консоль
- Интернет (HTTP/TCP/UDP и т.д.)
- Демонстрация изображения вебкамеры ПК/планшета на дисплее через Ethernet
- Графический веб-интерфейс
- Интерактивный пользовательский веб-интерфейс
- Файловый HTTP-сервер
См.также
Внешние ссылки