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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 04:10:35