gpt4 book ai didi

node.js - 如何在 Next.js 中获取 API 路由中的 URL 查询字符串?

转载 作者:行者123 更新时间:2023-12-04 08:10:51 28 4
gpt4 key购买 nike

我有一个常量,它使用请求查询将 URL 参数的名称和城镇值提取到我的 API 中。

这很好用。我无法解决的问题是,我看了很多文章,但我想从 URL 返回完整的参数集,无论是作为数组还是字符串。如果它包含 URL 路径,那没问题,理想情况下只是参数与符号分隔或以任何其他方式分隔。

我需要这样做,因为此 API 会捕获一组可能随时间变化的问题响应,并且我需要灵活地遍历所有返回的无关答案(如果是 10 或 100)。

export default async function (req, res) {
const {
query: name ,
query: town ,
} = req
// ...
}

最佳答案

您可以从 req.url 以字符串形式访问查询参数,其中包含包含查询参数的完整 URL。

export default async function (req, res) {
console.log(req.url) // Logs: '/api/info?name=john&town=london'
}

有关 req 对象的更多详细信息,请检查 Node.js official documentation .


或者,您也可以从 req.query 对象中获取查询参数作为对象,您可以随意操作它。

export default async function (req, res) {
console.log(req.query) // Logs: { name: 'john', town: 'london' }
}

关于node.js - 如何在 Next.js 中获取 API 路由中的 URL 查询字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65969163/

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