所以我遇到了一個我無法解決的問題。每次我在 app.get 方法中鍵入控制臺時,我都無法記錄任何內容。我也不能呼叫與控制臺相關的任何其他方法。我試過重新安裝nodejs,洗掉節點模塊,如果我使用不同的IDE(VS Code,WebStorm,Brackets)都沒關系,我總是得到這個奇怪的錯誤,它只是顯示這個: 圖片損壞的控制臺
我不知道如何解決這個問題,我對我所做的甚至破壞控制臺以不再訪問它的任何方法感到困惑。任何幫助,將不勝感激!
uj5u.com熱心網友回復:
拜托,沒有代碼圖片。始終復制/粘貼并將其放入代碼塊。
至于您的問題,您正在嘗試將控制臺日志添加到您在回應中發送的有效負載中。如果該控制臺日志已經在回應中發送到您的應用程式之外,它將在哪里輸出?
如果您想登錄 app.get,請執行以下操作:
app.get('url', (req, res) => {
console.log('hello world')
res.status(200).send("hello");
});
您也可以改為添加 json,但您應該使用 res.send() 或 res.json()。
看到這里的區別:
Express.js 中 res.send 和 res.json 的區別
uj5u.com熱心網友回復:
通過查看影像,console.log() 不起作用的原因是您在 json 物件中使用它。
當你這樣做時,res.status(200).json()你將回應 json 作為引數傳遞。
json 只能包含有效的 javascript 鍵和值。它不能包含函式執行(因為函式不能被序列化)
woooooo 的答案是正確的。使用 console.log() 或外部的任何其他函式res.json()。
了解更多res.json()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/426552.html
標籤:javascript 节点.js
