“(我的)?[它] * dos +”在app.get中意味着什么(“/ get(My)?[It] * dos +”,

时间:2017-02-02 18:16:28

标签: node.js url express get routes

嘿伙计们能帮我解决这个问题吗?似乎无法在互联网上找到答案。

app.get("/get(My)?[It]*dos+", function (req, res) { ..... });

谁能告诉我什么

 "/get(My)?[It]*dos+"

表示?这是定义URL路由的一种奇怪方式。

1 个答案:

答案 0 :(得分:0)

如果我将您的路线粘贴到Express Route Tester,它会告诉我它会将其转换为以下正则表达式:

/ ^ /获取(:(我?))[它] * DOS +?(?:?/(= $)?)$ / I

我不打算尝试分析这个问题,但你可以转到Regexr,将上面的表达式粘贴到表达区域。单击“工具”部分中的“说明”,它将告诉您每个部分的含义。最后的i意味着忽略大小。