Heroku部署成功后前后端无法连通、注册接口返回404问题求助
问题根因
从你提供的Heroku日志可以看到,前端发起的注册POST请求路径是/register,但你的Express后端代码中,auth相关路由是挂载在/api/auth前缀下的,注册接口的正确请求路径应为/api/auth/register,路径不匹配导致返回404错误。
解决方案
- 第一步:修改前端注册请求的目标地址,将原路径
/register调整为/api/auth/register,登录接口同理需要调整为/api/auth/login,其余用户、帖子、分类相关接口也要对应加上挂载前缀,比如用户类接口统一加/api/users前缀。 - 第二步:修改完成后可以先通过接口测试工具(如Postman)直接请求
https://bloghiv-back.herokuapp.com/api/auth/register验证后端接口是否能正常响应,确认后端无问题后再验证前端功能。 - 优化建议:可以在前端的请求公共配置中统一添加
/api前缀,避免后续开发中漏写路由前缀出现同类问题。
内容的提问来源于stack exchange,提问作者federico acosta
相关产品推荐
相关产品推荐

