Javascript Fetch API提供了未定义的

Javascript Fetch API提供了未定义的,javascript,node.js,api,Javascript,Node.js,Api,我不熟悉nodejs和API,但我尝试将数据从API显示到浏览器,但它显示为未定义。当我检查页面时,数据在网络下。我怎样才能解决这个问题 我的路由器: array=[]; Router.get('/products', (req, res) => { res.send(array); }); //get one product Router.get('/:id', (req, res) => { mysqlConnection.query("SELECT

我不熟悉nodejs和API,但我尝试将数据从API显示到浏览器,但它显示为未定义。当我检查页面时,数据在网络下。我怎样才能解决这个问题

我的路由器:


array=[];
Router.get('/products', (req, res) => {
    res.send(array);
});

//get one product
Router.get('/:id', (req, res) => {
    mysqlConnection.query("SELECT * FROM products WHERE id = ?", [req.params.id], (err, rows, fields) => {
        if(!err){
           
          array.push(rows);
          res.send(rows);
          
        }  else{
            console.log(err);
        }
    });
});
您的路由器具有/productsIDD路径,但您正在请求/products/productsIDD


请为/products/productsIDD编写一个新路径,或将代码行中的现有路径(/productsIDD)重写为/products/productsIDD

,即数组。将一个数组推送到另一个数组。您有一个二维数组。您希望将项目推送到数组中,使其为1D

dataid.push(...rows);
res.send(rows);

提取在哪里?数组中有一个数组。您似乎没有引用数组中的数组。