本地测试JS文件请求失败(NS_ERROR_NET_RESET)求解决方案
解决建议
核对文件路径与存在性
- 确认两个JS文件的实际位置是否匹配引用路径:
/tools.js是服务器根路径引用,需确保文件存放在服务器的静态资源根目录(比如public/、www/的最外层)./ListOfEventListenersUsed.js是相对当前HTML文件的同级路径引用,要保证它和当前HTML文件在同一文件夹下
- 注意文件名大小写:部分本地服务器(如基于Linux环境的)对大小写敏感,务必保证HTML中的引用名和实际文件名完全一致(比如不能把
listofeventlistenersused.js写成ListOfEventListenersUsed.js)
- 确认两个JS文件的实际位置是否匹配引用路径:
检查服务器配置与权限
- 确认服务器已正确配置JS文件的MIME类型:部分服务器默认未设置
application/javascript的MIME映射,会导致请求被拦截,可在服务器配置中添加该类型 - 验证文件访问权限:确保服务器进程拥有读取这两个JS文件的权限(Linux环境下文件权限至少设为
644,文件夹权限设为755) - 查看服务器日志:本地服务器(如Express、Apache、Nginx)会记录请求错误细节,日志里能直接找到请求失败的具体原因,比如路径不存在、权限不足等
- 确认服务器已正确配置JS文件的MIME类型:部分服务器默认未设置
排查浏览器与网络干扰
- 强制刷新缓存:按下
Ctrl+Shift+R(Chrome/Firefox)强制刷新页面,避免旧缓存的错误路径导致请求失败 - 禁用浏览器扩展:广告拦截、隐私保护类扩展可能会拦截JS请求,临时关闭所有扩展后重试
- 关闭代理/VPN:如果当前使用了代理或VPN,暂时关闭后测试,排除代理拦截的可能
- 强制刷新缓存:按下
检查JS文件本身状态
- 确认文件未损坏:打开两个JS文件,检查是否为空、乱码,或存在严重语法错误——这类问题可能导致服务器读取文件时异常,进而触发连接重置
- 测试简化文件:临时将原JS文件替换为仅包含
console.log('test')的测试文件,如果能正常加载,说明原JS文件存在问题
内容的提问来源于stack exchange,提问作者okocha_w
相关产品推荐
相关产品推荐

