Node-RED:Библиотеки/node-red/HTTP response: различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 1: Строка 1:
{{Node-RED/Панель перехода}}
{{Node-RED/Панель перехода}}
{{Перевод от Сubewriter}}
{{Перевод от Сubewriter}}
{{Myagkij-редактор}}
{{Myagkij-редактор}}
Строка 60: Строка 59:
[[Категория:Нода модуля node-red]]
[[Категория:Нода модуля node-red]]
[[Категория:Нода node-red]]
[[Категория:Нода node-red]]
{{ИнфоОСтр
|Название=Нода «HTTP response»
|Метки=HTTP response, http response, nodered node http response, node response, node http response
|Описание=[[File:nodered_node_http_response.PNG|400px]]
Отправляет ответы на запросы, полученные нодой '''«HTTP in»'''.
}}
{{SEO
|Заголовок статьи=Node-RED: Нода «HTTP response» / Онлайн справочник - wikihandbk.com
|Ключевые слова=HTTP response, http response, nodered node http response, node response, node http response
|Описание статьи=Отправляет ответы на запросы, полученные нодой «HTTP in».
|Изображение статьи для Open Graph={{filepath:nodered_node_http_response.PNG}}
|Адрес страницы для schemaNewsArticle=<nowiki>http://wikihandbk.com/wiki/Node-RED:Библиотеки/node-red/HTTP response</nowiki>
|Изображение статьи для schemaNewsArticle=<nowiki></nowiki>
|Высота изображения статьи для schemaNewsArticle=
|Ширина изображения статьи для schemaNewsArticle=
|Дата публикации для schemaNewsArticle=2019-05-14
|Автор=Мякишев Е.А.
|Издатель=myagkij
|Логотип издателя для schemaNewsArticle=<nowiki>http://wikihandbk.com/ruwiki/images/6/61/Tech_geek_logo_1x.jpg</nowiki>
|Ширина логотипа издателя для schemaNewsArticle=60
|Высота логотипа издателя для schemaNewsArticle=45
}}

Текущая версия от 11:08, 24 сентября 2023

Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.


Нода «HTTP response»

Отправляет ответы на запросы, полученные нодой «HTTP in».

Свойства присылаемого сообщения

  • Свойство «payload» (строка) – тело ответа
  • Свойство «statusCode» (число) – код состояния ответа. По умолчанию – «200»
  • Свойство «headers» (объект) – HTTP-заголовки, которые нужно включить в ответ
  • Свойство «cookies» (объект) – используется для того, чтобы задать или удалить кукис

Подробное описание

Свойства «statusCode» и «headers» можно задать внутри самой ноды. Если свойство было задано в ноде, его нельзя будет перезаписать соответствующим свойством сообщения.

Обработка кукис

В свойстве «cookies» должен быть объект с парами «ключ/значение». Значением может быть либо строка, задающая значение по умолчанию для кукис, либо объект с несколькими свойствами.

В примере ниже задается две кукис: «name» со значением «nick» и «session» с двумя свойствами – «value» со значением «1234» и «maxAge» со значением «900000» (время сеанса – 15 минут).

msg.cookies = {
    name: 'nick',
    session: {
        value: '1234',
        maxAge: 900000
    }
}

Здесь могут быть следующие свойства:

  • «domain» (строка) – имя домена для кукис
  • «expires» (дата) – срок сеанса в среднем времени по Гринвичу (GMT). Если здесь ничего не задано или задано «0», создается сеансовая кукис (удаляется после закрытия браузера)
  • «maxAge» (строка) – срок сеанса относительно текущего времени в миллисекундах
  • «path» (строка) – путь для кукис. По умолчанию – «/»
  • «value» (строка) – значение кукис

Чтобы удалить кукис, задайте свойство «value» на «null».

См.также

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