Sinatra 環(huán)境

2023-12-20 15:43 更新

有三個預(yù)定義的環(huán)境:"development", "production" 和 "test"。環(huán)境可通過 ?RACK_ENV? 變量設(shè)置。默認為開發(fā)環(huán)境。在開發(fā)環(huán)境中,所有的模板在請求之前,都會重新加載,特殊的?not_found?和錯誤處理器將在瀏覽器中顯示堆棧跟蹤。在"production" 和 "test"環(huán)境中,模板被預(yù)先緩存。

為了運行不同的環(huán)境,需要設(shè)置?RACK_ENV?變量:

RACK_ENV=production ruby my_app.rb

可通過 development?, test? 和 production? 這些預(yù)定義方法 檢查當前的環(huán)境設(shè)置:

get '/' do
  if settings.development?
    "development!"
  else
    "not development!"
  end
end


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號