如何在Astro中获取查询URL?

问题描述 投票:0回答:1

我正在尝试使用查询和解析来过滤博客页面。我发现问题出在这段代码上:

`// 此处记录的 URL console.log("URL:", Astro.request.url);

常量 url = 新 URL(Astro.request.url);

for (const [key, value] of url.searchParams) { 控制台.log(

${key}: ${value}
); } `

请求网址始终为 http://localhost:4321/blog

当查询新页面时,新的 url 会加载到浏览器中,但 url 在终端中保持不变,因此显然没有正确获取。 我查看了文档但找不到任何东西。谢谢

由于 Astro 的性质,我不确定是什么导致了问题,以及下一步是什么。非常欢迎任何帮助。

javascript parsing astrojs
1个回答
0
投票

查询不起作用,因为 Astro 默认情况下是静态站点生成器。 使用适配器启用 SSR 可以解决该问题。

© www.soinside.com 2019 - 2024. All rights reserved.