最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

我如何从express => html发送数据

IT培训 admin 6浏览 0评论

我如何从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'
    });
});
发布评论

评论列表 (0)

  1. 暂无评论