在这里反应新手。我们的情况是,我们将为每个注册应用的客户创建子域,然后在<client_name>.ourwebsite.com
为每个客户设置一个着陆页。
网站的前端将使用React-Router v2.8进入React,因此当用户访问<client_name>.ourwebsite.com
时,应用需要选择<client_name>
并查询服务器,用于登陆页面所需的数据。
我试图通过修改每个子域名的/etc/hosts
文件在开发环境中进行设置。
如何让React应用检测到<client_name>
并相应地获取数据?
答案 0 :(得分:1)
我希望这是一个简单的问题。您可以使用window.location.host
获取主机名。根据您的情况,这将返回xxx.ourwebsite.com
。使用它来获取subdoamin
名称并将其发送到api。