Node-RED:Библиотеки/node-red/HTTP response
Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Перевод: Максим Кузьмин
Проверка/Оформление/Редактирование: Мякишев Е.А.
Нода «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».
См.также
Внешние ссылки