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

Next.js 14应用访问todolist时手动及通过<Link>均出现404错误

解决localhost:3000/todolist 404问题的排查步骤
  • 检查静态文件服务配置
    要是用Express框架,得在server.js里正确设置静态资源目录。比如你的静态文件都放在public文件夹里,要加上这段代码:

    app.use(express.static('public'));
    

    只有配置了这个,public里的文件才能通过服务器根路径访问。

  • 核对请求路径与文件名
    你的文件是todolist.html,所以正确访问地址应该是localhost:3000/todolist.html。直接输/todolist的话,服务器会去找没有后缀的todolist文件,自然找不到返回404。

  • 配置路由实现简化访问(可选)
    要是想通过/todolist直接访问页面,需要在server.js里添加路由规则:

    app.get('/todolist', (req, res) => {
      res.sendFile(__dirname + '/public/todolist.html');
    });
    

    注意确认路径正确性,__dirname代表当前server.js所在的目录,要和public文件夹的位置对应上。

  • 确认文件存放位置
    检查todolist.html确实放在public文件夹内,别误放到server.js同级目录或者其他地方。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.30 14:57:04