node.js - 如何分隔有和没有查询参数的路线?
问题描述
简单的问题,我怎样才能设置路线,使它去正确的路线,
app.get("/:post",(req,res) => {})
和
app.get("/post",(req,res) => {})
当我输入“/post”时会发生这种情况,如果它应该转到“/post”路由或“/:post”,服务器会感到困惑。这适用于类似于“/publish”“/logout”“/login”的路由。
请分享有关如何解决此问题的知识,谢谢。
解决方案
如果您使用以下路线,那么您需要将一些传递parameters
到您的URL
app.get("/:post",(req,res) => {})
但是,如果您正在寻找不返回任何内容的路线,URL
那么您使用以下路线
app.get("/post",(req,res) => {})
所以,如果你使用 1 条路线,那么你需要parameters
在你的URL
推荐阅读
- java - 通过 OTP 重置密码
- java - 查找时差较大的行并将这些行复制到新列
- javascript - Gremlin Javascript 折叠、合并和展开
- javascript - 带有 HTML 文件的 Node.js 子进程
- java - 这段代码中“this”的实例是什么意思?
- java - 与等效的日历代码相比,生成的 java.time 代码是否具有更多代码语句
- xslt-2.0 - 如何从 x:expect 结果中删除 test:ws 元素在 XSpec
- java - 为什么在使用三元 if/else 运算符时增量运算符 (++/--) 不起作用?
- php - 通过 Web 套接字服务器与特定用户 [Android 设备] 连接
- javascript - 使用 ajax 将点击计数发送到 django 视图