我正在调用 getServerSideProps 并传入 req 和 res 参数,如下所示:
export async function getServerSideProps({ req, res }) {}
我需要获取当前浏览器 url 路径,但在请求对象中找不到它。有没有办法在 getServerSideProps 中获取当前 url?
我正在调用 getServerSideProps 并传入 req 和 res 参数,如下所示:
export async function getServerSideProps({ req, res }) {}
我需要获取当前浏览器 url 路径,但在请求对象中找不到它。有没有办法在 getServerSideProps 中获取当前 url?
您可以使用resolvedUrl
上下文参数中的字段。
export async function getServerSideProps({ req, res, resolvedUrl }) {
console.log(resolvedUrl)
// Remaining code
}
resolvedUrl
:请求 URL 的规范化版本,它去除_next/data
客户端转换的 前缀并包括原始查询值。