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()
Dores.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 " } ]