2017-04-18 57 views
0

我已经构建了一个节点应用程序,该应用程序在终端中输出结果并正常工作。但是,我想将结果输出到Web控制台,以便我可以从浏览器查询它 - 我该如何执行此操作?从节点获取console.log结果以在Web控制台中执行

第二种选择可以是结果被处理为json格式的文件,所以我可以通过jquery和get.JSON查询它。

谢谢!

+0

while running node use'node [file] .js> result.log' result.log是您将获得所有日志的文件 –

+0

[从Node.js输出到Chrome控制台](http:// stackoverflow.com/questions/11704292/output-to-chrome-console-from-node-js) – str

+0

什么浏览器是问题?如果我记得正确,Firefox会实现远程调试协议。 Chrome可能也是如此。 –

回答

0

node.js中的console.log将数据记录到控制台。如果您希望它将数据记录到浏览器中,则需要执行ajax get或任何get函数以从节点服务器获取数据。

你不喜欢这样:

$.ajax({ 
    dataType: "json", 
    url: "/get(your node url)", 
    type: "GET" 
}).done(function(data) { 
    console.log(data); 
}); 

这就是你登录一个JSON在浏览器的控制台,但没有直接登录到从节点浏览器,因为它的服务器片面的,而不是客户端片面。


最终这个答案帮助了,然后他必须这么做node app.js > result.json在控制台中运行它。希望这个答案在将来帮助任何人。

+0

谢谢,我应该在我的index.html文件或节点应用程序中执行ajax调用吗?我创建了一个我想通过jQuery查询的result.json文件。 – Chilibiff

+0

您也可以创建一个新的js文件并将该脚本链接到您的html文档,然后在点击或任何您希望它激活时使用该ajax功能。在html文档中写入js/jquery/ajax目前还不清楚,但当然,这是可能的。 –