注冊成功
X
W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
- absolute_redirects:如果被禁用,Sinatra 會允許使用相對路徑重定向,但是,Sinatra 就不再遵守 RFC 2616 標(biāo)準(zhǔn) (HTTP 1.1), 該標(biāo)準(zhǔn)只允許絕對路徑重定向。如果你的應(yīng)用運行在一個未恰當(dāng)設(shè)置的反向代理之后,你需要啟用這個選項。注意 url 輔助方法 仍然會生成絕對 URL,除非你傳入 false 作為第二參數(shù)。默認禁用。
- ?
add_charsets
?:設(shè)定 ?content_type
? 輔助方法會 自動加上字符集信息的多媒體類型。應(yīng)該添加而不是覆蓋這個選項:?settings.add_charsets << "application/foobar"
? - app_file:主應(yīng)用文件,用來檢測項目的根路徑,views 和 public 文件夾和內(nèi)聯(lián)模板。
- bind:綁定的 IP 地址 (默認:0.0.0.0)。僅對于內(nèi)置的服務(wù)器有用。
- default_encoding:默認編碼 (默認為 "utf-8")。
- dump_errors:在 log 中顯示錯誤。
- environment:當(dāng)前環(huán)境,默認是 ENV['RACK_ENV'],或者 "development" 如果不可用。
- logging:使用 logger
- lock:對每一個請求放置一個鎖,只使用進程并發(fā)處理請求。如果你的應(yīng)用不是線程安全則需啟動。默認禁用。
- ?
method_override
?:使用 _method 魔法以允許在舊的瀏覽器中在 表單中使用 put/delete 方法 - port:監(jiān)聽的端口號。只對內(nèi)置服務(wù)器有用。
- ?
prefixed_redirects
?:是否添加 request.script_name 到 重定向請求,如果沒有設(shè)定絕對路徑。那樣的話 redirect '/foo' 會和 redirect to('/foo') 起相同作用。默認禁用。 - public_folder:public 文件夾的位置。
- reload_templates:是否每個請求都重新載入模板。在 development mode 和 Ruby 1.8.6 中被企業(yè)(用來 消除一個 Ruby 內(nèi)存泄漏的 bug)。
- root:項目的根目錄。
- raise_errors:拋出異常(應(yīng)用會停下)。
- run:如果啟用,Sinatra 會開啟 web 服務(wù)器。如果使用 rackup 或其他方式則不要啟用。
- running:內(nèi)置的服務(wù)器在運行嗎?不要修改這個設(shè)置!
- server:服務(wù)器,或用于內(nèi)置服務(wù)器的列表。默認是 [‘thin’, ‘mongrel’, ‘webrick’], 順序表明了 優(yōu)先級。
- sessions:開啟基于 cookie 的 sesson。
- show_exceptions:在瀏覽器中顯示一個 stack trace。
- static: Sinatra 是否處理靜態(tài)文件。當(dāng)服務(wù)器能夠處理則禁用。禁用會增強性能。默認開啟。
- ?
static_cache_control
?:但 Sinatra 處理靜態(tài)文件時,設(shè)置該選項會在響應(yīng)頭信心中添加 ?Cache-Control
? 頭信息,并且可以使用 ?cache_control
? 輔助方法 (默認禁用)。設(shè)置多個值時,使用顯式數(shù)組:?set :static_cache_control, [:public, :max_age => 300]
? - threaded: 設(shè)置為?
true
? ,則通知 ?EventMachine.defer
? 處理請求 - traps:是否處理系統(tǒng)信號
- views: views 文件夾。如果沒有設(shè)置,則根據(jù)?
app_file
?中的設(shè)置。 - ?
x_cascade
?:如果沒有匹配路由,是否設(shè)置?X-Cascade
?。
以上內(nèi)容是否對您有幫助:
更多建議: