首页 > 解决方案 > 如何从 node.js 服务器呈现变量而无需重新加载且不使用 EJS/AJAX?

问题描述

我尝试过使用 ejs:

节点.js:

var example = 0;
app.get("/", function(req, res, next) {
  res.sendFile(__dirname + "/public/index.ejs");
  res.render(__dirname + "/public/index.ejs", {example:example});
});

索引.ejs:

<p><%- example %></p>

但如果变量已更改,我需要重新加载页面以更新变量。

标签: javascriptjqueryhtmlnode.jssocket.io

解决方案


您可以只使用轮询(网站重新加载所有 x 秒):

<head>
  <meta http-equiv="refresh" content="3">
</head>
<body>
 <p><%- example %></p>
</body>

推荐阅读