getServerSideProps 访问当前浏览器 url

IT技术 reactjs next.js
2021-05-23 19:32:47

我正在调用 getServerSideProps 并传入 req 和 res 参数,如下所示:

export async function getServerSideProps({ req, res }) {}

我需要获取当前浏览器 url 路径,但在请求对象中找不到它。有没有办法在 getServerSideProps 中获取当前 url?

1个回答

您可以使用resolvedUrl上下文参数中字段。

export async function getServerSideProps({ req, res, resolvedUrl }) {
    console.log(resolvedUrl)

   // Remaining code
}

getServerSideProps文档:

resolvedUrl:请求 URL 的规范化版本,它去除_next/data客户端转换前缀并包括原始查询值。