我有以下代码,我正在尝试访问前端js中从后端服务器发送的data
。我该怎么办?
快递
...
app.get("/", (req, res) => {
res.render("home", {data} );
});
...
home.ejs
...
<script src="frontend.js"></script>
...
frontend.js
var data = <%=data%>; // this didnt work...
答案 0 :(得分:0)
您可以将数据变量直接插入页面上的javascript中。
<% if (data) { %>
<h2>I have data</h2>
<script>
var data = <%= data %>
</script>
<% } %>
另一种选择可能是在页面加载后,通过AJAX回调服务器,返回数据