Espruino:Справочник по API/Класс url/parse(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
(не показаны 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" enclose="div">
<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-сервер]


=См.также=


=См.также=


{{ads}}


=Внешние ссылки=
=Внешние ссылки=
Строка 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:

См.также

Внешние ссылки