【发布时间】:2021-05-20 23:51:48
【问题描述】:
我不确定如何措辞标题,请根据需要进行编辑。 我遇到的问题是在我的服务器代码中进行数据库查询以确定帐户名称是否是骗子,如果是模板则返回一条消息:
con.query('SELECT * FROM Users WHERE username = ?', [username], async (err, results) => {
if (err) {
return res.render("register.ejs", {
message: "Error"
})
}
if (results.length > 0) {
return res.render("register.ejs", {
message: "Username taken"
})
}
})
然后,此消息将被“添加”到我的 ejs 文件中的 html 中,以便用户可以看到它已被占用。我似乎无法让它工作。 Ejs 文件:
<% if (message) { %>
<h3><%= message %></h3>
<% } %>
此外,代码本身确实有效,因为网站不允许我添加重复用户,消息不会显示。 编辑:实际错误似乎是 ejs 文件上的“消息未定义”。
【问题讨论】:
标签: javascript node.js express ejs