我有一個使用 Express 的小應用程式。我想除錯一些呼叫我的后端的客戶端 js 代碼,但似乎當我嘗試使用 localhost:8888 除錯我的應用程式時,我所有的客戶端 js 斷點都變灰了。
我推測它與配置有關,但我真的不知道。
我目前正在使用 ctrl shift p -> 除錯打開鏈接在 VSCode 中進行除錯。
隨著我的服務器運行,我嘗試除錯“http://127.0.0.1:8888/frontend/frontend_3_26/web-api-auth-examples/authorization_code/public/index.html”
這在 js 中達到了我的斷點。
但是,當我嘗試除錯“http://localhost:8888”時,我的斷點顯示為灰色,并且我的斷點沒有被命中。
不確定這是否會有所幫助,但附件是我在 Chrome 開發人員工具中看到的內容。
那么,也許這是 localhost 找不到正確檔案的問題?我一直在搞亂啟動設定,但我迷路了。
有人可以幫我嗎?我將不勝感激。
謝謝!
https://i.stack.imgur.com/Pkzee.png
uj5u.com熱心網友回復:
修復了我的問題。
這是因為我沒有告訴我的服務器在哪里尋找我的客戶端代碼,這是通過這樣做完成的:
app.use(express.static(path.join(__dirname, 'public')));
這些帖子幫助了我并更詳細地介紹了:
nodejs/express 包含本地 js 檔案
JS 檔案得到一個 net::ERR_ABORTED 404 (Not Found)
由于檔案結構的詳細說明,這一點特別有用:有人可以解釋一下 express js 中的靜態檔案是如何作業的嗎?
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/452178.html
標籤:javascript 节点.js 调试 视觉工作室代码 配置
下一篇:無法讀取未定義的“res.status()”的屬性,“res.send()”和“res.json()”的相同未定義錯誤。請任何人
