如何将json数据发送到node.js中的html页面

如何将json数据发送到node.js中的html页面,html,node.js,express,Html,Node.js,Express,我的函数“fus.listjson”生成json数据,我想发送特定的html页面。所以我执行这样的操作,我如何解决这个问题 app.get('/list/json',fus.listjson); 目前我使用套接字连接。我不想使用node.js中的套接字连接或任何其他方法来处理此任务 socket.emit('ffusdata', { fusdata: fus.listjson}); plz帮助 我如何超越这一点。 提前感谢我假设您正在使用express,因为您有app.get。在这种情况下,

我的函数“fus.listjson”生成json数据,我想发送特定的html页面。所以我执行这样的操作,我如何解决这个问题

app.get('/list/json',fus.listjson);
目前我使用套接字连接。我不想使用node.js中的套接字连接或任何其他方法来处理此任务

socket.emit('ffusdata', { fusdata: fus.listjson});
plz帮助 我如何超越这一点。
提前感谢

我假设您正在使用express,因为您有app.get。在这种情况下,只需对响应对象使用json方法:

app.get("/list/json", function(req, res) {
    res.json(fus.listjson);
});

是否要将JSON作为HTML页面的一部分与其他内容一起呈现?您的express应用程序需要一个模板引擎

EJS和Jade都很不错。我在下面提供了一个EJ示例

app.get('/', function(req, res) {
  res.render('xyz', {
    jsondata: YOUR_JSON
  });
});

// xyz.ejs
<% if (jsondata) { %>
  <pre><%= jsondata %></pre>
<% } %>
app.get('/',函数(req,res){
res.render('xyz'{
jsondata:你的
});
});
//xyz.ejs

我上面的方法“app.get('/list/json',fus.listjson);“在web浏览器上键入url时在web上返回json数据”//list/json”…我想在特定的html页面(如xyz.htmlis)上发送json数据到websocket?您是否正在使用socket.io?你的方法有什么问题?您的客户端代码是什么?当我使用socket.io时,html页面从socket接收到的数据正在闪烁。我处理实时数据,因此我希望在不闪烁页面的情况下接收数据。。。。。