为什么我在 MERN Stack 中出现 Not Found 错误

时间:2020-12-24 21:15:55

标签: http-status-code-404 mern

我在连接到后端时遇到问题 每当我单击提交按钮时,我都会收到 404 错误。单击提交按钮必须重定向到 localhost:5000/posts 我从客户端的 3 个站点收到错误消息:

  1. https://github.com/Yokubjon-J/posts-mern-stack/blob/master/client/src/api/index.js#L5
  2. https://github.com/Yokubjon-J/posts-mern-stack/blob/master/client/src/actions/posts.js#L17
  3. https://github.com/Yokubjon-J/posts-mern-stack/blob/master/client/src/components/Form/Form.js#L17

有什么建议吗? 我什至在 package.json 文件中包含了代理,但它没有帮助 enter image description here

1 个答案:

答案 0 :(得分:0)

在网上社区的帮助下,我意识到错误出在我输入server/routers/post.js的{​​{1}}文件中,我将其更改为router.get('/', createPost);并解决了我的问题。

在线社区成员的有用评论:

如果您收到 404 的端点应该存在,通常这意味着您使用了错误的方法 - 例如 get 而不是 post - 或者您没有将路由器连接到您的应用程序。 (如果其他端点适用于路由器,则后者不太可能。)