gpt4 book ai didi

node.js - 如何在我的 Express route 允许使用斜线?

转载 作者:IT老高 更新时间:2023-10-28 22:03:28 26 4
gpt4 key购买 nike

我正在尝试以 /2013/02/16/title-with-hyphens 的形式实现永久链接。我想使用路由参数。如果我尝试以下路线:

app.get('/:href', function(req, res) { });

...然后我得到一个404,大概是因为Express只寻找一个参数,并认为有4个。

我可以使用 /:y/:m/:d/:t 解决它,但这会强制我的永久链接永久采用这种形式。

如何获取包含斜杠的路由参数?

最佳答案

似乎 app.get("/:href(*)", ...) 工作正常(至少在 Express 4 中)。您将在 req.params.href 中获得您的参数值。

它也会被 / 路由触发,这可能不是你想要的。您可以通过在应用中的其他位置设置 app.get('/', ...) 或显式检查空字符串来避免这种情况。

关于node.js - 如何在我的 Express route 允许使用斜线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14915496/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com