我在带有服务器端渲染的React应用程序中使用react-router-dom,并且我正在寻找一种方法来获取类似于
document.location.origin
的东西,但除了路径名之外我找不到任何东西。有没有办法使用react-router-dom获取origin?或者有其他办法吗?
已测试以下代码有效:
let url = `${window.location.origin.toString()}/path/another.html`;
根据你使用的服务器,你可以从请求中获取路径信息,然后将其传递给React,例如,如果你使用的是Express.js,你可以通过以下方式获取原始url:
let url = req.originalUrl;