gpt4 book ai didi

javascript - 将变量从routes.js传递到我的.ejs页面

转载 作者:行者123 更新时间:2023-12-03 03:48:10 25 4
gpt4 key购买 nike

我正在尝试从我的数据库传递查询

var aboutUser = connection.query("SELECT about FROM users WHERE username = ?", req.user, function(err, rows) {});`

我想像这样传递它

res.render('profile.ejs', {
user: req.user,
about: aboutUser // get the user out of session and pass to template
});`

我已经在我的 ejs 页面上尝试过这个

<%= about %>

但是关于没有定义,有人可以帮我吗

最佳答案

数据库查询的结果放入回调函数的行部分。使用查询本身不会返回它。因此,如果您要使用它并将其传递给您的模板,您可以将它们放在回调函数中。试试这个:

connection.query("SELECT about FROM users WHERE username = ?",
req.user, function(err, rows) {
res.render("profile", {user: req.user, about: rows[0]}) //Notice you don't need to add ejs to the end of the file
})

关于javascript - 将变量从routes.js传递到我的.ejs页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45287000/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com