如何使用react-router-dom获取当前URL的来源?

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

我在带有服务器端渲染的React应用程序中使用react-router-dom,并且我正在寻找一种方法来获取类似于

document.location.origin
的东西,但除了路径名之外我找不到任何东西。有没有办法使用react-router-dom获取origin?或者有其他办法吗?

reactjs react-router react-router-v4 react-router-dom
1个回答
0
投票
  • 对于客户端

已测试以下代码有效:


let url = `${window.location.origin.toString()}/path/another.html`;


  • 对于服务器端

根据你使用的服务器,你可以从请求中获取路径信息,然后将其传递给React,例如,如果你使用的是Express.js,你可以通过以下方式获取原始url:

let url = req.originalUrl;
© www.soinside.com 2019 - 2024. All rights reserved.