我们如何在Expressjs中使部分路由成为可选的?

我们如何在Expressjs中使部分路由成为可选的?,express,Express,我如何使路由的一部分不只是作为可选参数? 例如: \pid\:pid\did\:did 如果did不存在:did不应存在 我该如何为此编写路线?根据您的要求,您必须创建两个端点 /pid/:pid /pid/:pid/did/:did 这将解决您的问题。在路由路径中使用正则表达式不是一种真正简单的方法。一种更简单的方法是接受它们作为url参数。

我如何使路由的一部分不只是作为可选参数? 例如:

\pid\:pid\did\:did
如果did不存在:did不应存在


我该如何为此编写路线?

根据您的要求,您必须创建两个端点

/pid/:pid /pid/:pid/did/:did
这将解决您的问题。

在路由路径中使用正则表达式不是一种真正简单的方法。一种更简单的方法是接受它们作为url参数。