Espruino:Справочник по API/Класс url/parse(): различия между версиями
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Myagkij (обсуждение | вклад) Нет описания правки |
Нет описания правки |
||
(не показана 1 промежуточная версия этого же участника) | |||
Строка 7: | Строка 7: | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
url.parse(urlStr, parseQuery) | url.parse(urlStr, parseQuery) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 28: | Строка 28: | ||
Например, вот это... | Например, вот это... | ||
<syntaxhighlight lang="javascript | <syntaxhighlight lang="javascript"> | ||
url.parse("/a?b=c&d=e",true) | url.parse("/a?b=c&d=e",true) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 34: | Строка 34: | ||
...вернет вот это... | ...вернет вот это... | ||
<syntaxhighlight lang="javascript | <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"}} | {"method":"GET","host":"","path":"/a?b=c&d=e","pathname":"/a","search":"?b=c&d=e","port":80,"query":{"b":"c","d":"e"}} | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Строка 51: | Строка 51: | ||
=См.также= | =См.также= | ||
=Внешние ссылки= | =Внешние ссылки= | ||
Строка 57: | Строка 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-сервер
См.также
Внешние ссылки