修改`/ etc / hosts`文件并在React中为每个域页面提供服务

时间:2017-08-20 15:05:04

标签: reactjs react-router subdomain hosts

在这里反应新手。我们的情况是,我们将为每个注册应用的客户创建子域,然后在<client_name>.ourwebsite.com为每个客户设置一个着陆页。

网站的前端将使用React-Router v2.8进入React,因此当用户访问<client_name>.ourwebsite.com时,应用需要选择<client_name>并查询服务器,用于登陆页面所需的数据。

我试图通过修改每个子域名的/etc/hosts文件在开发环境中进行设置。

如何让React应用检测到<client_name>并相应地获取数据?

1 个答案:

答案 0 :(得分:1)

我希望这是一个简单的问题。您可以使用window.location.host获取主机名。根据您的情况,这将返回xxx.ourwebsite.com。使用它来获取subdoamin名称并将其发送到api。