Ember 2路由子域

时间:2016-05-02 20:27:56

标签: ruby-on-rails ember.js dns ember-cli

我有一个Ember 2应用程序(ember-cli),它使用Rails API作为后端。对于此应用程序,我已使用我的DNS提供程序(Cloudflare)启用了通配符DNS。当用户注册我的网站时,我希望他们能够使用他们的子域访问他们的公共主页。

例如:

名为Steve的用户注册位于awesome.com的我的网站。所以史蒂夫浏览steve.awesome.com,内部会转换为awesome.com/users/steve。如何设置我的Ember路线,以便它可以基于子域路由?

1 个答案:

答案 0 :(得分:0)

我已经找到了解决方案,但它并不是我最初想要的。我意识到网址必须是awesome.com/users/steve的原因并非如此,而是确定他们的子域(或自定义域)将充当其标识符。所以让我们说Steve浏览steve.awesome.com,我将通过window.location.hostname找出主机,并将其作为查找键传递给我的Rails API并检索用户数据。

不完全是我最初寻求的解决方案,但它解决了我的问题!