/ / cómo enviar datos json a la página html en node.js - html5, node.js, express

cómo enviar datos json a la página html en node.js - html5, node.js, express

mi función "fus.listjson" que generan datos json que quiero enviar una página html específica. Entonces realizo tal operación, ¿cómo puedo resolver este problema?

app.get("/list/json",fus.listjson);

Actualmente utilicé la conexión de socket. No quiero usar ningún otro método de conexión de socket en node.js para manejar esta tarea.

socket.emit("ffusdata", { fusdata: fus.listjson});

ayuda por favor ¿Cómo voy por encima de esto? gracias por adelantado

Respuestas

2 para la respuesta № 1

¿Desea renderizar el JSON como parte de una página HTML con otro contenido? Necesitará un motor de plantillas con su aplicación express.

EJS es decente (https://github.com/visionmedia/ejs) como es Jade. He incluido una muestra de EJS a continuación.

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

// xyz.ejs
<% if (jsondata) { %>
<pre><%= jsondata %></pre>
<% } %>

0 para la respuesta № 2

Supongo que está utilizando express, ya que tiene app.get. En ese caso, simplemente use el método json en el objeto de respuesta:

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