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

Node.js接口404问题:前端无法获取后端数据求助

Node.js /registros接口404问题修复方案

核心问题

  • 后端/registros接口路径未加起始斜杠,导致路由匹配失败,这是404的根本原因
  • 接口未处理响应,就算路径修正,请求也会挂起或无返回结果

修复步骤

1. 修正路由路径

把不带斜杠的路由改成以/开头的写法,示例如下:

// 错误写法
app.get('registros', (req, res) => { /* ... */ });

// 正确写法
app.get('/registros', (req, res) => {
  // 打印日志确认请求命中
  console.log('/registros 请求已接收');
  // 返回JSON数据,必须调用响应方法结束请求
  res.json({ code: 200, data: [], msg: '请求成功' });
});

2. 强制处理响应

路由回调里必须调用res.json()/res.send()/res.end()这类方法,否则客户端会一直等待响应,甚至触发超时。

3. 验证修复效果

  • 直接在浏览器访问http://你的服务地址/registros,确认不再返回404,能看到JSON数据或后端控制台有日志输出
  • 前端fetch请求保持原有路径/registros即可(若之前添加了冗余请求头,可先移除,优先解决路由问题)

额外排查项

  • 修改代码后必须重启后端服务,否则新路由不会生效
  • 检查是否有其他中间件(比如静态资源服务)拦截了/registros路径
  • 查看后端控制台日志,确认请求是否真的命中了/registros路由

内容的提问来源于stack exchange,提问作者Julian.gxnzalez

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 05:22:33