Почему я не могу прочитать свойства из файла cookie JSON в экспрессе, когда вижу их в консоли? - PullRequest
0 голосов
/ 19 марта 2019

У меня есть следующий код в Express Middleware ...

const cert = req.cookies.Thing
console.log(` cookie is`, cert);
console.log("We got a cookie! "+ cert.property_a);

, но консоль показывает ...

 cookie is {"property_a":"blah","scope":"thing"}
 We got a cookie! undefined

Если он есть, почему я не могу получить доступнедвижимость?Я даже попробовал взломать JSON.parse (JSON.stringify), но не повезло.

Ответы [ 3 ]

0 голосов
/ 19 марта 2019

Это может быть полезно, если проблема вызвана ленивым разрешением, как обещание.

Невозможно получить доступ к свойству объекта, даже если оно существует.Возвращает undefined

0 голосов
/ 19 марта 2019

Похоже, что ответ таков, хотя он выглядит как объект JSON, это строка.Я решил это с помощью Object.values ​​.Это показало мне кучу запятых, и я понял, что это не будет обрабатываться как JSON.Все еще пытаюсь понять эту последнюю часть.

Object.values(cert)
0 голосов
/ 19 марта 2019

Вы пытались получить доступ к атрибуту JSON по:

cert['property_a']

вместо:

cert.property_a

Я уже решил подобную проблему с этим методом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...