Node.js项目中HTML脚本location.href失效的修复方案咨询
修复Node.js项目中HTML页面跳转失效的问题
修正跳转路径
由于main.html和test.html处于同一/views目录下,原代码里的../views/test.html会向上跳出当前目录再查找views,属于路径错误。直接使用相对当前页面的路径即可:<script> location.href = "test.html"; </script>也可以显式指定当前目录(效果完全一致):
<script> location.href = "./test.html"; </script>排查Node.js静态文件服务配置
若修正路径后仍失效,需确认Node.js服务器(如Express)是否正确配置了静态文件目录,确保/views目录被正确暴露。以Express为例,需添加如下配置:app.use(express.static('ESPractice/views'));如果服务器配置了虚拟路径前缀(比如
app.use('/static', express.static('ESPractice/views'))),则跳转路径需对应调整为/static/test.html。检查浏览器控制台错误
打开浏览器开发者工具(F12)的控制台面板,查看是否存在404错误或脚本执行异常,这能快速定位问题根源。
内容的提问来源于stack exchange,提问作者JaeSeong Paek
相关产品推荐
相关产品推荐

