【问题标题】:Hosting RESTFul api on sub-subdomain in heroku?在heroku的子域上托管RESTFul api?
【发布时间】:2016-09-13 01:13:33
【问题描述】:

我在 Ruby On Rails 上开发了这个应用程序,在那里我创建了托管在子域“api”上的 RESTFul json api。在 linux 机器上使用 prax 进行本地测试时,我能够通过路由到各种端点来测试我的端点,例如

  • “api.app_name.dev/resources”
  • “api.app_name.dev/resources/1”。

现在,我被指示暂时将 Rails 应用程序托管在免费的 heroku 帐户上,以便其他开发人员可以测试 api。

但是,我无法让它工作。主应用程序已经是 heroku 应用程序本身的子域。主应用程序的 url 是“app_name.herokuapp.com”。我无法连接到“api.app_name.herokuapp.com”,因为它是应用程序的子域。

有什么方法可以从 heroku 测试我的 api 吗?或者可能有任何解决方法??

【问题讨论】:

    标签: heroku


    【解决方案1】:

    听起来你需要在路由中设置正确的子域约束,比如

    namespace :api, defaults: { format: :json },
          constraints: { subdomain: 'api.app_name' }, path: '/'  do 
    ... thing 
    end
    

    另外,如果有帮助,请查看this 是否有任何帮助

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-03-08
      • 2018-05-22
      • 2014-12-20
      • 1970-01-01
      • 1970-01-01
      • 2021-09-04
      相关资源
      最近更新 更多