【发布时间】:2018-03-14 19:45:01
【问题描述】:
我有一个 GET 路由监听如下:
app.get(("/employee/:id"), (req, res) => {
data.getEmployeeByNum(req.params.id).then((data) => {
res.render("employee", {employee: data});
}).catch(function(reason) {
res.render("employee", {message:"no results"});
});
});
我的employee.hbs 视图如下从服务器等待,
<div class="row">
<div class="col-md-12">
<h2>{{employee.firstName}} {{employee.lastName}} - Employee: {{employee.employeeNum}}</h2>
<hr />
<form method="post" action="/employee/update">
<fieldset>
... ... ...
我已添加 console.log(data) 以确定并验证来自相应员工的正确数据是否得到呈现。即路径/employee/5正确返回,
[ { employeeNum: 5,
firstName: 'Ysabel',
lastName: 'Collyns',
email: 'ycollyns4@myCompany.com',
SSN: '930-71-9325',
addressStreet: '529 Grim Lane',
addresCity: 'New York',
addressState: 'NY',
addressPostal: '62205',
maritalStatus: 'married',
isManager: true,
employeeManagerNum: null,
status: 'Full Time',
department: 6,
hireDate: '4/18/2011' } ]
有什么想法吗?不知道我在这里缺少什么。而不是返回
<h2>Ysabel Collyns - Employee: 5</h2>
返回
<h2> - Employee: </h2>
【问题讨论】:
标签: javascript node.js express handlebars.js