首页 > 解决方案 > 如何分隔有和没有查询参数的路线?

问题描述

简单的问题,我怎样才能设置路线,使它去正确的路线,

app.get("/:post",(req,res) => {})

app.get("/post",(req,res) => {})

当我输入“/post”时会发生这种情况,如果它应该转到“/post”路由或“/:post”,服务器会感到困惑。这适用于类似于“/publish”“/logout”“/login”的路由。

请分享有关如何解决此问题的知识,谢谢。

标签: node.jsexpress

解决方案


如果您使用以下路线,那么您需要将一些传递parameters到您的URL

app.get("/:post",(req,res) => {})

但是,如果您正在寻找不返回任何内容的路线,URL那么您使用以下路线

app.get("/post",(req,res) => {})

所以,如果你使用 1 条路线,那么你需要parameters在你的URL


推荐阅读