Я написал свой код в node.js для получения результата из mysql базы данных.
app.post('/submit', function(req, res){
console.log(req.body.get_js_value);
var items = req.body.get_js_value.split(',');
var sql ="SELECT rname FROM recipes WHERE ringre LIKE '%" +items[0]+"%' ";
for( var i=1;i<items.length;i++){
sql = sql + "AND ringre LIKE '%"+items[+i]+"%' ";
}console.log(sql);
con.query(sql, function(err,result){
if(err){throw err;}
else{
console.log(result);
res.render("recipes_response", { recipes: result });
}
});
});
app.listen(port, () => console.log("example app listening on port %s",port));
and ejs code is:
<html>
<head>
<title>recipes</title>
</head>
<body>
<h2>Recipes are</h2>
<div>
<%= recipes %>
</div>
</body>
</html>
Но когда я запускаю этот код, я получаю o / p, например, Recipes are [object Object] , [объект объекта], [объект объекта], [объект объекта] на моей веб-странице
Мне нужно, чтобы мой результат был напечатан как названия моих рецептов. Вы, ребята, поможете мне с этим?