我们有一个在多个域名上运行的 react 应用程序,但我不确定如何在 react 中获取当前域名。
例如。该应用程序在 www.example-one.com 和 www.example-two.com 上运行相同的代码,但使用 window.location
或 document.location.href
等只返回 localhost
因为该应用程序是通过 Apache 中的反向代理提供的。
如何让它返回 www.example-one.com
或 www.example-two.com
?
编辑 :
经过更多测试后,问题是因为我使用的是 location.href
在组件安装之前。将代码移至 componentDidMount
允许我访问该域名。谢谢你的帮助
最佳答案
你可以通过
const domain = window.location.host;
关于javascript - 如何获取正在运行 React 应用程序的当前域名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55831009/