这是从 mysql 中的 artical 表中获取所有行的 mycode 但是
我希望它能够以对象和数组形式重新呈现,这样我就可以将它发送到端点。
app.get('/artical' , function(req , res){
var connection = mysql.createConnection({
host : 'localhost',
user : 'root',
password : 'root',
database : 'project',
port : 3308
});
connection.query("SELECT * FROM artical",function(err, result,rows) {
// connected! (unless `err` is set)
if(!err){
res.render('pages/articals');
}
else{
console.log(err)
}
});
});
最佳答案
回调函数的第二个参数是一个包含对象的数组。你不应该解析它。您可以在 mysql 模块的官方 npm 页面上阅读更多信息 here
如果您想将列重命名为特定名称,您可以这样做
connection.query("SELECT title as TITLE, author as AUTHOR FROM article", function(err, rows) {
rows.forEach(function (elem) {
console.log(elem.TITLE + ' ' + elem.AUTHOR);
});
})
关于javascript - 如何将Mysql原始字段解析为 Node js中的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39172858/