gpt4 book ai didi

javascript - Node.js - 如何创建可以访问根路径 "/'之前的url的请求

转载 作者:太空宇宙 更新时间:2023-11-04 01:39:17 25 4
gpt4 key购买 nike

我正在尝试完成 freecodecamp 项目 - 网址缩短器出现故障。

故障项目链接:https://glitch.com/edit/#!/url-sh0rtn3r

我目前能做的是:-

  • POST请求中获取要缩短的网址,将其转换为短网址,将两者添加到数据库中,然后

  • GET 请求中搜索短网址(附加到网址根路径)并重定向到原始网址...

https://www.freecodecamp.com 的缩短网址变成 https://url-sh0rtn3r.glitch.me/api/shorturl/9575 其中 9575 指向原始 url,即 https://www.freecodecamp.com

现在我想知道是否可以以某种方式进一步缩短网址,例如 https://initialpart/api/shorturl/9575

但我一直在尝试弄清楚如何将初始部分作为请求中的参数进行访问,其中路径指向初始部分之后的任何内容。

最佳答案

您可以使用 req.headers.host 从请求对象中获取“initialpart”(域)。在您的情况下,这将返回“url-sh0rtn3r.glitch.me”作为字符串。然后您可以按照自己的喜好在您的应用程序中使用它。您还可以使用 req.url 获取请求 URL 路径的其余部分,在上面的示例中它将返回“/api/shorturl/9575”作为字符串。

关于javascript - Node.js - 如何创建可以访问根路径 "/'之前的url的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53441125/

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