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);
});