如何在服务器端(nodejs)生成部分html代码



我正在使用D3开发一个用于数据可视化目的的单页应用程序。事实是,我有很多数据要从我的服务器(即 Express)传输到我的客户端(json 中的几个 Mo)。

我想

测试一些东西,但如果可以做到这一点,我就不知道:我想在我的服务器上动态生成一些 html 代码(例如div 的内容)并能够将其发送到客户端。

可以这样做吗,如果是,如何做到?

如果你想用GET生成:

app.get('/', function (req, res) {
  var html = "<h1>Hello world</h1";
  res.send(html)
});

离开 Jean 的答案,如果您将服务器设置为响应 GET 请求,如他在以下代码中所示:

app.get('/', function (req, res) {
  var html = "<h1>Hello world</h1";
  res.send(html)
});

然后,您将使用javascript将请求从客户端发送到服务器URL,如本答案中的httpGetAsync函数所示。

然后回调将收到来自服务器的响应,如果您已经在使用它,您可以通过使用 javascript 或 D3 访问您的 DOM 元素,将响应中生成的内容插入到现有的 html 代码中。

最新更新