2017-04-18 32 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目前還不清楚,但當然,這是可能的。 –

相關問題