CNode

express路由规则

问答
Jjeff-ccj发布于10 年前最后回复10 年前6 回复5779 浏览0 收藏

假如我有两种方式,路由应该怎么区分 baidu.com/login 登陆 baidu.com/2 分页

app.get(['/', '/:page'], function (req, res) {})

我现在这样写的话,/login也进去里面了,难道是用正则来写么?

查看回复

回复 (6)

J
jeff-ccj#1·10 年前
C
captainblue2013#2·10 年前
引用 jeff-ccj@coderfox 好的,thx

@jeff-ccj 这也是可以的,不过还是觉得你的url设计有点问题

J
jeff-ccj#3·10 年前
引用 captainblue2013@jeff ccj 这也是可以的,不过还是觉得你的url设计有点问题

@captainblue2013 写个小demo,首页就是列表页,所以就那么玩了。

J
jeff-ccj#4·10 年前
/\/(\d+)|(\/$)/

直接正则了。。

D
DevinXian#5·10 年前
引用 jeff-ccj直接正则了。。

@jeff-ccj 最好不要搞成这样冲突的,多一层又不是什么事儿- -

C
coderfox#6·10 年前

先写

app.get("/login", ...)

后写

app.get(["/", "/:page"], ...)

来自酷炫的 CNodeMD

参与回复
登录后即可参与回复。登录