【发布时间】:2020-08-22 19:03:23
【问题描述】:
这是我的第一篇文章,我正在尝试在休息几年后回归技术。再次真正享受编码并决定先学习 MERN 堆栈。我浏览了一些教程,然后开始为我的企业建立一个网站。在这里和那里创建了几个页面,并且相当成功地通过 express、HTML 和 CSS 构建了大多数东西,直到我遇到了一个情况。
问题。- 我有一个 app.post 用于我的“/ranking”路线,在这个函数中我正在执行一些逻辑。当用户点击“查看个人资料”按钮时,正在从“/排名”页面调用此 app.post。这个想法是从 HTML 模板中获取唯一 ID 作为值,将其传递给 app.post。然后执行业务逻辑,包括从数据库中查找唯一 ID 的唯一值。完成后,使用 res.render 将其传递到 /profile 页面。现在这一切正常。但是,在 res.render("profile") 调用之后,即使网站正确地转到我想要的页面,url 也会读取 http://localhost:3000/ranking(这是发出帖子的页面)。相反,我希望它阅读, http://localhost:3000/profile
如果有解决方案,请告诉我。此外,如果答案暗示我不了解有关快递和路由的某些关键概念,请向我介绍那个方向。提前致谢。
【问题讨论】:
-
天哪,我花了 3 个小时试图弄明白...感谢一吨芽
标签: html jquery node.js routes