javascript - 将变量从我的服务器发送到我的客户端

标签 javascript html node.js get

当我 console.log(response.data) 时,它是未定义的。这是为什么?

我已经尝试过 res.send 和 res.json 但它们都只是返回未定义...

我应该更改客户端或服务器中的某些内容

服务器端

//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);
  });
});

最佳答案

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)
})

客户端.js

var myItems;
fetch("/getItems", method: "GET").then(response => {
  myItems = response.data;
});

关于javascript - 将变量从我的服务器发送到我的客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55469479/

相关文章:

javascript - 如何通过jQuery通过前缀获取元素类

javascript - AngularJS 绑定(bind)在 <img> 标签的 'src' 属性中

android - 进行数据连接时,在移动Chrome上检测HTML音频的Canplaythrough

node.js - Google Cloud Datastore更新实体: Node. js客户端

node.js - 有什么方法可以在应用崩溃时自动重启?

javascript - 使用javascript正则表达式检测浮点输入

javascript - 补间 css 颜色属性,最好使用 tweenlite javascript

javascript - 需要稍后在 Node 上执行的模块

javascript - 我怎样才能调用我的js构造函数?

html - body/html 的宽度小于浏览器问题的宽度