Ваш profile.hbs - это просто шаблон для создания html-контента из данных, которые он получает.
Вы можете запросить Mysql по маршруту, по которому вы собираетесь рендерить файл profile.hbs, как этот
router.get('/getuser/:userid', function(req, res) {
var userid = req.params.userid;
db.query('SELECT * from users where id = ?', userid, function(error, results, feilds) {
if (error) {
console.log("error ocurred while getting user details of " + userid, error);
res.send({
"code": 400,
"failed": "error ocurred"
});
} else {
res.render("edituser",{user:results});
}
});
});
При этом файл edituser.hbs отображается с json пользователей.
Вы можете использовать это в своем файле hbs как:
<td>{{user.name}}</td>
<td>{{user.username}}</td>
<td>{{user.email}}</td>
Что бы сделать что-то вроде этого
<td>Test User</td>
<td>testuser1</td>
<td>test@example.com</td>