Heroku:如何在端口3001上打开rails api dyno

时间:2017-10-09 13:44:25

标签: ruby-on-rails heroku procfile

这是我的procfile:

web: cd client && npm start
api: bundle exec rails s -p 3001

Web应用程序运行良好并在端口80上运行(请参阅此处:https://trucktrack-demo.herokuapp.com/)但是我似乎无法找到rails api正在运行的端口。关于如何找到这个端口的任何想法(它不是3001)?

提前致谢: - )

1 个答案:

答案 0 :(得分:1)

来自Heroku Procfile docs

  

web进程类型很特殊,因为它是唯一可以从Heroku的路由器接收HTTP流量的进程类型。其他流程类型可以任意命名。

如果要运行多个HTTP应用程序,则必须以不同的方式完成此操作,因为在应用程序中不能有多个HTTP进程类型。一种选择是为其他HTTP应用程序运行一个完全独立的Heroku应用程序。