将 nodejs 中的变量和数据放入 html 文件中



我是nodejs的新手,我正在使用nodejs连接到elasticsearch并从elasticsearch获取数据,对其进行操作,然后将数据放入html文件中,但问题是html是客户端,nodejs是服务器端,我不知道如何连接。 这是我的代码: 节点.js :

var counting = 1;
var total = 1;
var elasticsearch = require('C:/Windows/System32/node_modules/elasticsearch');
var client = new elasticsearch.Client({
host: 'localhost:9200'
});
client.count({index: 'csv_pattern'}, function(err, resp, status) {  
counting = resp['count'];
});
client.search({  
index: 'csv_pattern',
body: {
size : counting
}
},
function (error, response, status) {
total = response['hits']['total'];    
});

我想将node.js文件的变量使用到html文件中,请告诉我该怎么做。 非常感谢您的帮助。

使用可以在节点中使用 EJS,首先安装并将视图引擎设置为 EJS,只需将 html 代码保存在 output.ejs 文件中而不是 output.html并使用 render 函数将输出发送到 html,如下所示。

app.set('view engine', 'ejs');
response.render('output.ejs', {result: JSON.parse(response_data)});

在 EJS 文件中

<tbody>
<% for(var i=0; i<result.length; i++) {%>
<tr>
<td><%= result[i].paramname %></td>
</tr>
<% } %>
</tbody>

最新更新