如何在节点服务器运行的情况下调试html/客户端js-断点变灰



我有一个使用Express的小应用程序。我想调试一些调用后端的客户端js代码,但当我尝试使用localhost:8888调试我的应用程序时,我的所有客户端js断点似乎都变灰了。

我猜测这是配置的问题,但我真的不知道。

我目前正在使用ctrl+shift+p->调试打开的链接。

在我的服务器运行的情况下,我尝试调试";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

修复了我的问题。

这是因为我没有告诉我的服务器在哪里查找我的客户端代码,这是通过这样做完成的:

app.use(express.static(path.join(__dirname, 'public')));

这些帖子帮助了我,并更详细地介绍了:

nodejs/express包含本地js文件

JS文件得到一个net::ERR_ABORTED 404(未找到(

这一点尤其有帮助,因为它详细解释了文件结构:有人能解释一下express js中的静态文件是如何工作的吗?

最新更新