修改“/etc/hosts”文件并在 React 中提供每个域的页面

Modify `/etc/hosts` file and serve per-domain pages in React

这里是React新手。我们有这样一种情况,我们将为每个注册应用程序的客户创建一个子域,然后每个客户都会有一个登录页面 <client_name>.ourwebsite.com

该网站的前端将使用 React-Router v2.8 在 React 中,因此当用户访问 <client_name>.ourwebsite.com 时,应用程序需要获取 <client_name> 和向服务器查询登陆页面所需的数据。

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

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

我希望这是一个普通的js问题。您可以使用 window.location.host 获取主机名。这将 return 你 xxx.ourwebsite.com 作为你的情况的结果。使用它获取您的 subdoamin 姓名并将其发送至 api.