【发布时间】:2020-07-09 18:17:33
【问题描述】:
Nodejs / Mongo / Mongoose 数据库可以获取并显示到页面,但我无法让它以 html 格式显示项目,即表格格式。
这是创建有效的数据库
app.post('/insert', require('connect-ensure-login').ensureLoggedIn(),
function(req, res, next) {
let name = req.user.username;
Order.create({
name: name,
})
.then(user => res.send(user))
.catch(err => res.send(err));
res.redirect('/');
});
这是 server.js,它通过在空白订单页面上显示数据库项目来工作。
app.get('/orders',
function(req, res) {
let name = req.user.username;
Order.findOne( {name: name })
.then(user => res.send(user))
.catch(err => res.send(err));
});
我在 server.js 中尝试了以下
app.get('/orders',
require('connect-ensure-login').ensureLoggedIn(),
function(req, res){
res.render('orders', { user: req.user });
});
在 ejs/html 中
<tr>
<td>Style</td>
<td><%= name %></td>
</tr>
但收到错误“名称未定义”。
我需要做什么才能在 html 中显示项目? 如何定义名称变量?
【问题讨论】:
标签: html node.js mongodb mongoose ejs