我已经构建了一个节点应用程序,该应用程序在终端中输出结果并正常工作。但是,我想将结果输出到Web控制台,以便我可以从浏览器查询它 - 我该如何执行此操作?从节点获取console.log结果以在Web控制台中执行
第二种选择可以是结果被处理为json格式的文件,所以我可以通过jquery和get.JSON查询它。
谢谢!
我已经构建了一个节点应用程序,该应用程序在终端中输出结果并正常工作。但是,我想将结果输出到Web控制台,以便我可以从浏览器查询它 - 我该如何执行此操作?从节点获取console.log结果以在Web控制台中执行
第二种选择可以是结果被处理为json格式的文件,所以我可以通过jquery和get.JSON查询它。
谢谢!
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
在控制台中运行它。希望这个答案在将来帮助任何人。
谢谢,我应该在我的index.html文件或节点应用程序中执行ajax调用吗?我创建了一个我想通过jQuery查询的result.json文件。 – Chilibiff
您也可以创建一个新的js文件并将该脚本链接到您的html文档,然后在点击或任何您希望它激活时使用该ajax功能。在html文档中写入js/jquery/ajax目前还不清楚,但当然,这是可能的。 –
while running node use'node [file] .js> result.log' result.log是您将获得所有日志的文件 –
[从Node.js输出到Chrome控制台](http:// stackoverflow.com/questions/11704292/output-to-chrome-console-from-node-js) – str
什么浏览器是问题?如果我记得正确,Firefox会实现远程调试协议。 Chrome可能也是如此。 –