Отправить объект в ответ заголовки Node JS - PullRequest
0 голосов
/ 19 января 2020

Мне нужно отправить объект в заголовки моего ответа, но при доступе к нему я вижу только [object object] без ошибок и ничего больше. В чем может быть проблема? вот как я отправляю с моего сервера

pagination = {
    'pageSize': 25,
    'someInformation': 'blablabla...'
}
res.header('Access-Control-Expose-Headers', 'X-Pagination');
res.setHeader('X-Pagination', pagination);

enter image description here

1 Ответ

2 голосов
/ 19 января 2020

Значения заголовка являются строками. Когда вы передаете object в функцию, которая нуждается в строке, она использует свойство Object.toString() и использует его.

const obj = {a:1}
obj.toString() // outputs "[object Object]"

Чтобы передать JSON, вам нужно использовать JSON.stringify В вашем случае это будет:

pagination = {
    'pageSize': 25,
    'someInformation': 'blablabla...'
}
res.header('Access-Control-Expose-Headers', 'X-Pagination');
res.setHeader('X-Pagination', JSON.stringify(pagination));

Это токовый выход:

enter image description here

...