当前位置: 首页 > 知识库问答 >
问题:

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

宋经赋
2023-03-14

我在一个带有服务器端渲染的react应用程序中使用react router dom,我正在寻找一种获得类似于document.location.origin的东西的方法,但除了路径名之外,我找不到任何东西。是否有任何方法可以使用react-router-dom获取原点?还是其他方式?

共有1个答案

燕刚毅
2023-03-14
  • 对于客户端

已经测试了以下代码的工作原理:


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


  • 对于服务器端

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

let url = req.originalUrl;
 类似资料:
  • 本文向大家介绍如何使用js获取当前的url和来源的url?相关面试题,主要包含被问及如何使用js获取当前的url和来源的url?时的应答技巧和注意事项,需要的朋友参考一下 https://developer.mozilla.org/en-US/docs/Web/API/Document/referrer

  • 问题内容: 我想显示在以某种方式从目前的路线通过。 在React Router v4中,如何将当前路由传递到prop中? 有没有办法通过从自定义自定义标题上? 问题答案: 在5.1版本的react-router中,有一个名为 useLocation 的钩子,该钩子返回当前的位置对象。每当您需要知道当前URL时,这可能都会有用。

  • 如何使用JGit获取源远程的URL? 我正在使用JGit,我想执行 那要怎么做?

  • 问题内容: 我有一个如下的路由器: 这是我要实现的目标: 将用户重定向到(如果未登录) 如果用户在已经登录时尝试访问,请将其重定向到root 所以现在我想以检查用户的状态的,然后做一些事情,如: 这里的问题是我找不到获取当前路由的API。 我发现建议使用Router.ActiveState mixin和路由处理程序来解决此已关闭的问题,但是现在似乎已弃用了这两个解决方案。 问题答案: 阅读更多文档

  • 问题内容: 我正在使用jQuery。如何获取当前URL的路径并将其分配给变量? 范例网址: 问题答案: 要获取路径,可以使用:

  • 问题内容: 我想要的只是获取网站URL。不是从链接获取的URL。在页面加载过程中,我需要能够获取网站的完整,当前URL,并将其设置为一个变量,以便我随意使用。 问题答案: 使用: 如评论中所述,下面的行有效,但对于Firefox而言是错误的。