我正在使用express并将变量传递给ejs文件“ index.ejs”。
res.render("index",{passedUser:req.user.alias})
我可以使用ejs文件中的很好地打印它。但是,我需要在javascript文件中使用此变量来进行某些操作。如果添加,则在“ index.ejs”文件中显示示例-
<script>
const a = <%=passedUser%>;
console.log(a);
</script>
这不起作用。谁能指导我该怎么做?
您可以执行以下操作:
<div id="mydiv" data-user=<%= passedUser %>></div>
然后在<script>
中,您可以从存储变量的div中获取值:
<script>
var test = document.getElementById('mydiv').dataset.user
</script>
有点类似。祝你好运。