Javascript 无法使用nodejs在mysql上获取数组数据

Javascript 无法使用nodejs在mysql上获取数组数据,javascript,mysql,node.js,express,Javascript,Mysql,Node.js,Express,当我用它运行时,它得到了正确的值 var express = require('express') var app = express() var mysql = require('mysql'); app.listen(3000) app.engine('html', require('ejs').renderFile) app.get('/product',showConnect) var mysql_conn = mysql.createConnection({ host: 'x.

当我用它运行时,它得到了正确的值

var express = require('express')
var app = express()
var mysql = require('mysql');
app.listen(3000)
app.engine('html', require('ejs').renderFile)
app.get('/product',showConnect)
var mysql_conn = mysql.createConnection({
    host: 'x.x.x.x',
    user: 'user',
    password: 'password',
    database: 'db'
});
console.log上的值

mysql_conn.query('SELECT query_text FROM catalogsearch_query WHERE `query_text` LIKE "%drawing eye%" ORDER BY  `popularity` DESC LIMIT 0 , 10', function(err, rows) {
    if (err) {
        throw err;
    }
    for (id in rows) {
        console.log(JSON.stringify(rows[id]));
    }
}); 
但当我使用此代码呈现到页面时

{"query_text":"Etude House Drawing Eye Brow (New)"}
{"query_text":"Etude House Drawing Eye Brow (New) 1 Dark Brown"}
{"query_text":"Etude House Drawing Eye Brow New 4"}
{"query_text":"Etude House Drawing Eye Brow"}
{"query_text":"Etude drawing eye brow"}
{"query_text":"etude drawing eye brow Etude House"}
{"query_text":"drawing eye"}
{"query_text":"drawing eye brow"}
{"query_text":"Etude drawing eye"}
{"query_text":"etude house drawing eye brow duo"}
关于product.html

function showConnect(req, res){
    mysql_conn.query('SELECT query_text FROM catalogsearch_query WHERE `query_text` LIKE "%drawing eye%" ORDER BY  `popularity` DESC LIMIT 0 , 10', function(error, rows){
    res.render('product.html', {users: rows})
    })
}
我尝试使用JSON.stringify()运行,但结果如下

[object Object] [object Object] [object Object] [object Object] [object Object] [object Object]

我的问题是“没有空间,我如何获取数据?”?也只需要不带行名的值?

您能用console.log编写mysql查询的输出吗?您不是想呈现
?@maxgallo我已经在上面更新了输出您是否尝试过
JSON.parse()
Do
res.render('product.html',{用户:rows.map(row=>row.query text)}
,还要确保product.html使用utf-8编码(以这种方式保存,并使用
[object Object] [object Object] [object Object] [object Object] [object Object] [object Object]
[ { " q u e r y _ t e x t " : " E t u d e H o u s e D r a w i n g E y e B r o w ( N e w ) " } , { " q u e r y _ t e x t " : " E t u d e H o u s e D r a w i n g E y e B r o w ( N e w ) 1 D a r k B r o w n " } , { " q u e r y _ t e x t " : " E t u d e H o u s e D r a w i n g E y e B r o w N e w 4 " } , { " q u e r y _ t e x t " : " E t u d e H o u s e D r a w i n g E y e B r o w " } , { " q u e r y _ t e x t " : " E t u d e d r a w i n g e y e b r o w " } , { " q u e r y _ t e x t " : " e t u d e d r a w i n g e y e b r o w E t u d e H o u s e " } , { " q u e r y _ t e x t " : " d r a w i n g e y e " } , { " q u e r y _ t e x t " : " d r a w i n g e y e b r o w " } , { " q u e r y _ t e x t " : " E t u d e d r a w i n g e y e " } , { " q u e r y _ t e x t " : " e t u d e h o u s e d r a w i n g e y e b r o w d u o " } ]