minha função "fus.listjson" que gera dados json eu quero enviar uma página html específica. Então, eu executo essa operação, como posso resolver esse problema.
app.get("/list/json",fus.listjson);
Atualmente eu usei conexão de soquete. Eu não quero usar a conexão de soquete outros métodos no node.js para lidar com esta tarefa.
socket.emit("ffusdata", { fusdata: fus.listjson});
ajuda plz Como eu vou acima disso. desde já, obrigado
Respostas:
2 para resposta № 1Deseja renderizar o JSON como parte de uma página HTML com outro conteúdo? Você precisará de um mecanismo de modelo com seu aplicativo expresso.
O EJS é decente (https://github.com/visionmedia/ejs) como é Jade. Eu incluí uma amostra de EJS abaixo.
app.get("/", function(req, res) {
res.render("xyz", {
jsondata: YOUR_JSON
});
});
// xyz.ejs
<% if (jsondata) { %>
<pre><%= jsondata %></pre>
<% } %>
0 para resposta № 2
Eu suponho que você esteja usando express, já que você tem app.get. Nesse caso, basta usar o método json no objeto de resposta:
app.get("/list/json", function(req, res) {
res.json(fus.listjson);
});