Отправить переменную с моего сервера на мой клиент - PullRequest
0 голосов
/ 02 апреля 2019

когда я console.log (response.data) он не определен. Почему это так?

Я уже пробовал res.send и res.json, но они оба просто возвращают undefined ...

Должен ли я что-то менять в моем клиенте или на моем сервере

Серверная сторона

//server js file
app.get("/updateCart", (req, res) => {
    //get items from cart
    dataServiceAuth.findUser("joe")
    .then((user) => {
      res.json(user[0]); //I know user[0] has a value I console.log it to the screen
    })
    .catch((err) => {
      console.log("ERROR. Can't find user")
    });
});

Клиентская сторона

//client file
$("document").ready(function () {
fetch("/updateCart", {method: "GET"}).then(response => {
    console.log(response.data);
  });
});

1 Ответ

2 голосов
/ 02 апреля 2019
app.get('/getItems' (req, res) => {
    let x = [5, 4, 3, 2, 1];
    res.send(x)
})

ИЛИ

app.get('/getItems' (req, res) => {
    let x = [5, 4, 3, 2, 1];
    res.json(x)
})

Client.js

var myItems;
fetch("/getItems", method: "GET").then(response => {
  myItems = response.data;
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...