Возможно, вам придется создать строку запроса самостоятельно.
Поэтому, если использовать узел функции для установки заголовка location
, это будет выглядеть примерно так:
msg.statusCode = 303;
msg.headers = {
Location: "https://example.com/getinfo?id=" +
msg.payload.id + "&condition=" +
msg.payload.condition + "&nset=" +
msg.payload.nset;
}
delete msg.payload;
return msg;
Это код безопасен только в том случае, если все значения являются числами, если некоторые из значений являются строками, вам необходимо убедиться, что вы их URLE закодировали перед их добавлением.
Если все усложняется, вам, вероятно, следует добавить querystring
module ( do c) в глобальный контекст (как добавить модули в глобальный контекст do c) и использовать его в узле функции для генерации строки запроса в одном go от объекта msg.payload
.