将数据从Node.js / Express传递到前端JS

时间:2020-01-30 13:53:36

标签: javascript node.js express

我有以下代码,我正在尝试访问前端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...

1 个答案:

答案 0 :(得分:0)

您可以将数据变量直接插入页面上的javascript中。

<% if (data) { %>
     <h2>I have data</h2>
     <script>
        var data = <%= data %>            
     </script>
<% } %>

另一种选择可能是在页面加载后,通过AJAX回调服务器,返回数据

相关问题