要返回使用西納特拉文件,我一直在使用這樣的:新手西納特拉問題
get '/:name' do
x = File.open('c:/mywebsite/' + params[:name],'r')
end
即輸入的URL是「http://localserver:4567/myfile.html
它的工作原理,但它發生,我必須有一個。更好的辦法,但我不能在應用程序的目錄中發現在西納特拉網站的首選機制,公共/文件夾
要返回使用西納特拉文件,我一直在使用這樣的:新手西納特拉問題
get '/:name' do
x = File.open('c:/mywebsite/' + params[:name],'r')
end
即輸入的URL是「http://localserver:4567/myfile.html
它的工作原理,但它發生,我必須有一個。更好的辦法,但我不能在應用程序的目錄中發現在西納特拉網站的首選機制,公共/文件夾
把靜態文件
靜態文件
靜態文件是從 ./public目錄服務。您可以通過設置 指定 不同的位置:公共選項:
集:公衆,File.dirname(
__FILE__
) + '/靜態'注意public目錄名 不包括在網址。文件 ./public/css/style.css被製作爲 ,作爲 example.com/css/style.css。
這是一個靜態的文件?如果是這樣,我會把它放在應用程序的public
目錄中。您可以閱讀更多關於靜態文件here(向下滾動頁面四分之一處找到標有「靜態文件」的部分)。
啊,這就是「靜態文件」的含義! ;)謝謝,statenjason和mipadi。 – user119282 2009-11-10 19:59:18
謝謝,剛纔。 – user119282 2009-11-25 18:07:30