MySQL不会使用Node.js和Nunjucks进行渲染

时间:2019-11-09 21:26:23

标签: html mysql node.js nunjucks

我正在尝试将MySQL表中的所有行显示到HTML表中。数据库连接没有任何问题,但是表不会显示。

HTML:

{% for awards in results %}
    {{ awards.awardeename }}
{% endfor %}

Javascript / Node:

app.get('/Update_Award', function(request, response) {
    var connection = request.app.get('pool');
    if (request.session.loggedin) {
        connection.query('SELECT * FROM awards', function(error, results, fields) {
            if (error) {
                console.log(error);
            } else {
                response.render('Update_Award.html', { awards: results[0] });
            }
        });

        } else {
            response.redirect('/');
        }
    });

预期结果是一个HTML表,其中显示了MySQL表中的所有数据。请注意,如果我仅将此代码放入HTML中,则它确实可以工作:

{{ awards.awardeename }}

但是一旦我开始使用它,它就无法工作:

{% for awards in results %}
    {{ awards.awardeename }}
{% endfor %}

0 个答案:

没有答案