node + mysql + express + ejs =双回调?

时间:2016-10-25 19:00:50

标签: node.js express ejs

当我在浏览器中打开localhost / news / 1时,我可以看到在控制台“1”中出现两次,所以我得到了一些双回调。问题是在控制台节点中的第二个“1”之后,即使已经定义了行[0]并且使用行[0]中的值呈现页面,也没有定义行[0]。然后节点崩溃。有任何想法吗? :(

这是代码:

app.get('/news/:id', function(req, res) {
  connection.query('SELECT * FROM `news` WHERE `id` = '+req.params.id, function(err, rows) {
    res.render('news', {
        newsItem: rows[0]
    });
  });
});

这是news.ejs:

<%= console.log("1"); %>
<%= newsItem.title %>

0 个答案:

没有答案