You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

启动Express应用时出现无限GET /json 404请求的问题咨询

解决Express项目中莫名出现GET /json 404日志的问题

嘿,别担心,刚接触Web开发和Node.js遇到这种小困惑太正常了!我来帮你分析下可能的原因,以及对应的排查和解决办法:

可能的原因及排查步骤

1. 浏览器扩展自动发起请求

很多浏览器扩展(比如安全检测工具、广告拦截器,甚至某些浏览器自带的后台检查)会在你打开页面时自动请求一些特定路径,/json 就是比较常见的一个。

排查方法:

  • 打开浏览器的隐私/无痕模式,访问 http://localhost:3000,观察终端日志是否还会出现 GET /json 404。
  • 如果无痕模式下日志消失,那就逐个禁用你的浏览器扩展,找到触发请求的那个扩展即可。

2. 页面中的隐式错误请求

虽然你只手动访问了根路径,但Express生成器默认的页面模板(比如ejs、pug)里可能存在隐藏的资源请求错误——比如某个脚本、样式或者图片的路径写错了,导致浏览器误发起了 /json 的请求。

排查方法:

  • 打开浏览器的开发者工具(按下F12),切换到「网络」标签页。
  • 刷新页面,查看所有的请求记录,找到路径为 /json 的请求,点击它查看「发起者」信息,就能定位到是页面里哪段代码触发的请求,然后修正对应的路径即可。

3. 项目代码中的自动请求逻辑(可能性较低)

刚按官方教程生成的项目默认不会有自动请求的逻辑,但也可以快速检查一下:

  • 扫一遍 app.js 文件,看看有没有配置定时任务(比如 setInterval)或者奇怪的中间件。
  • 检查 routes 文件夹下的代码,确认没有不小心写了自动发起 /json 请求的逻辑。

总结

这种莫名的404日志大多是浏览器侧的自动请求导致的,不用太紧张,按上面的步骤排查,很快就能找到问题根源啦!

内容的提问来源于stack exchange,提问作者Nassim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 08:11:20