【发布时间】:2019-04-04 22:18:16
【问题描述】:
我希望在我的 Rack 和 Sinatra 应用程序中设置侦听端口,如果设置为默认值,则使用 PORT 环境变量。
我认为我可以执行以下操作,但我不确定这是否是正确的方法。
class ApplicationController < Sinatra::Base
set :port, ENV['PORT'] || 3000
get '/' do
'Hello, World!'
end
end
这似乎不起作用,至少对于 rackup 命令不起作用。这样做的正确方法是什么?
【问题讨论】:
-
@tadman 我没有,我在问如何使用环境变量设置端口...
-
这不起作用怎么办?
PORT=9090 rackup -
@tadman 当我这样做时它会在端口 9292 上运行!
-
那么,这里没有问题吗?