Данные Axios выходят неопределенными - PullRequest
0 голосов
/ 25 октября 2018

У меня есть маршрут в nodeJs, который выглядит следующим образом

app.get("/", (req, res) => {
  console.log(req.user)
 res.json(req.user)
})

Здесь console.log показывает неопределенное значение, но если я посещаю адрес (localhost:3000/)

, отображаются следующие данные (в json)

// 20181025193337
// http://localhost:3000/

{
  "isFormFilled": false,
  "_id": "5bd1a3d82101d36407f81218",
  "username": "Rohit Bhatia",
  "userId": "102775073203963169965",
  "image": "https://lh5.googleusercontent.com/-7HxFRQOCd9Q/AAAAAAAAAAI/AAAAAAAAAU8/pgzBQd9X6pA/photo.jpg?sz=250",
  "__v": 0
}

Аналогично, из моего приложения реакции я делаю запрос axios, где response.data выходит неопределенным (или "")

 componentWillMount() {
         axios.get("http://localhost:3000/").then(response => {
             console.log(response)
         }).catch(error => {
             console.log(error)
         })
    }

Если я это сделаючто-то вроде этого в моем маршруте

 app.get("/", (req, res) => {
      console.log(req.user)
     res.json("here)
    })

данные в моем axios запросе отображаются как "Here"

[Вопрос:] Почему это могло произойтиили что я тут не так делаю?

Ps: Я включил совместное использование ресурсов Crocs, так как я делаю запрос локально

1 Ответ

0 голосов
/ 25 октября 2018

Вы console.logging req.user, которого нет в вашем объекте, поэтому он не определен.console.log(req.userId) или console.log(req.username) и обратите внимание, что оно определено

...