Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js:Map函数不';无法处理来自PostgreSQL的查询 我正在使用Node.js和PostgreSQL创建我的第一个应用程序。_Javascript_Node.js_Json_Routes - Fatal编程技术网

Javascript Node.js:Map函数不';无法处理来自PostgreSQL的查询 我正在使用Node.js和PostgreSQL创建我的第一个应用程序。

Javascript Node.js:Map函数不';无法处理来自PostgreSQL的查询 我正在使用Node.js和PostgreSQL创建我的第一个应用程序。,javascript,node.js,json,routes,Javascript,Node.js,Json,Routes,这个应用程序连接到数据库并以JSON格式将记录返回到浏览器,在我尝试使用map函数格式化属性之前,它的工作非常完美 当我使用map时,它返回一个错误: TypeError:rows.map不是函数 这是我的密码 app.get('/car/:id', (req, res) => { const car_id = req.params.id; const queryString = `SELECT * FROM cars WHERE car_id= ${car_id}`;

这个应用程序连接到数据库并以JSON格式将记录返回到浏览器,在我尝试使用map函数格式化属性之前,它的工作非常完美
当我使用map时,它返回一个错误:

TypeError:rows.map不是函数
这是我的密码

 app.get('/car/:id', (req, res) => {

    const car_id = req.params.id;
    const queryString = `SELECT * FROM cars WHERE car_id= ${car_id}`;

    client.query(queryString, (err, rows, fields) => {
        if (err) {
            console.log(err.stack);
            res.sendStatus(500);
            res.end();
        } else {
                const car = rows.map((row) => {
                return {"Car_ID": row.car_id}
            });

            res.json(car);
            console.log(rows.rows);
        }
    });

它应该是
result.rows
而不仅仅是
rows

根据本条例—


什么是
?一根绳子?一件物品?谢谢你的回答(道林)
app.get('/car/:id', (req, res) => {

    const car_id = req.params.id;
    const queryString = `SELECT * FROM cars WHERE car_id= ${car_id}`;

    client.query(queryString, (err, result, fields) => {
        if (err) {
            console.log(err.stack);
            res.sendStatus(500);
            res.end();
        } else {
                const car = result.rows.map((row) => {
                return {"Car_ID": row.car_id}
            });

            res.json(car);
            console.log(result.rows);
        }
    });