我如何从express => html发送数据
所以我在express中有一些表单数据,我正在针对数据库进行检查。说它找不到数据库,所以我有一个if then语句。如何编辑separate html文件中的p元素,说“找不到帐户!”在此如果语句被激活?我的代码将是这样。.
let userData = keyv.get(username)
if (!userData) {
console.log('couldn't find user')
//edit p element with id status
}
else {
...
}
谢谢。
回答如下:呈现视图时,您需要使用模板引擎并传递userData变量。
您可以执行类似操作
app.get('/:id', function(req, res) {
// try to get user data
res.render('pages/index', {userData});
});
userData将可从视图访问。我建议您使用EJS,尽管还有Pug,Handlebars等其他引擎
编辑:我误解了您的问题,但是答案是相同的,只是您呈现了不同的数据。如果找不到该用户,则可以显示一条错误消息。
app.get('/:id', function(req, res) {
// try to get user data. do the following if the user isn't found
res.render('pages/index', {
error: 'User not found'
});
});
我如何从express => html发送数据
所以我在express中有一些表单数据,我正在针对数据库进行检查。说它找不到数据库,所以我有一个if then语句。如何编辑separate html文件中的p元素,说“找不到帐户!”在此如果语句被激活?我的代码将是这样。.
let userData = keyv.get(username)
if (!userData) {
console.log('couldn't find user')
//edit p element with id status
}
else {
...
}
谢谢。
回答如下:呈现视图时,您需要使用模板引擎并传递userData变量。
您可以执行类似操作
app.get('/:id', function(req, res) {
// try to get user data
res.render('pages/index', {userData});
});
userData将可从视图访问。我建议您使用EJS,尽管还有Pug,Handlebars等其他引擎
编辑:我误解了您的问题,但是答案是相同的,只是您呈现了不同的数据。如果找不到该用户,则可以显示一条错误消息。
app.get('/:id', function(req, res) {
// try to get user data. do the following if the user isn't found
res.render('pages/index', {
error: 'User not found'
});
});