尝试将从服务器检索到的“候选”变量传递给我的本地HTML / JavaScript。我发誓我之前已经通过使用{{&candidate}}
引用html脚本标签中的变量来做到这一点,但是我不确定我要查找哪个节点模块或做错了什么。
我需要我的html文件保留.html,因此不能将它们转换为.ejs。
server.js
app.get('/candidate/:id', function(req,res){
var id = req.params.id;
var sql = "SELECT * FROM Candidates WHERE id = ?";
var candidate = {};
var title;
con.query(sql, [id], function (err, result, fields) {
if (!err){
candidate = result[0];
console.log("Retrieved candidate profile for " + candidate.name + ".");
title = "#" + candidate.id + " " + candidate.name;
res.render('candidate', {
candidate: candidate,
header: headerHTML,
footer: footerHTML
});
} else {
throw err;
}
});
});
candidate.html
<script>
$('document').ready(function(){
candidate = {{&candidate}};
bindCandidateControls();
});
</script>
candidate.js
var candidate;
function bindCandidateControls(){
console.log(candidate);
}