javascript - 如何获取正在运行 React 应用程序的当前域名

标签 javascript reactjs apache

我们有一个在多个域名上运行的 react 应用程序,但我不确定如何在 react 中获取当前域名。

例如。该应用程序在 www.example-one.com 和 www.example-two.com 上运行相同的代码,但使用 window.locationdocument.location.href等只返回 localhost因为该应用程序是通过 Apache 中的反向代理提供的。

如何让它返回 www.example-one.comwww.example-two.com ?

编辑 :
经过更多测试后,问题是因为我使用的是 location.href在组件安装之前。将代码移至 componentDidMount允许我访问该域名。谢谢你的帮助

最佳答案

你可以通过

const domain = window.location.host;

关于javascript - 如何获取正在运行 React 应用程序的当前域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55831009/

相关文章:

javascript - 如何通过复制/粘贴到文本区域来生成 HTML 标签

javascript - 显示和隐藏根据内容调整大小的 iframe

reactjs - 如何在 React 样式组件关键帧中使用媒体查询?

mysql - c9.io 停止 apache 释放 process.env.PORT

javascript - 带有 Angular 应用程序的 Paypal 返回 url

javascript - 如何简化重复和复杂的js/jquery代码?

javascript - React 组件 props 比我的验证功能落后一步

javascript - Material-UI formControlLabel 整个标签是可点击的,只有文本应该是

windows - %1 不是 Apache 服务器上的有效 Win32 应用程序

apache - URL 重写无法正常工作