SORU
13 Mart 2010, CUMARTESİ


Sinatra ile hizmet statik dosyaları

Tek sayfa Web sitesi sadece HTML, CSS ve JavaScript kullanıyorum. Heroku uygulama dağıtmak istiyorum, ama bunu yapmanın bir yolunu bulamadım. Şimdi app Sinatra ile çalışma yapmaya çalışıyorum.

.
|-- application.css
|-- application.js
|-- index.html
|-- jquery.js
`-- myapp.rb

Ve aşağıdaki myapp.rb içerik.

require 'rubygems'
require 'sinatra'

get "/" do
  # What should I write here to point to the `index.html`
end

CEVAP
5 AĞUSTOS 2011, Cuma


send_file yardımcı dosyalar hizmet etmek için kullanabilirsiniz.

require 'sinatra'

get '/' do
  send_file File.join(settings.public_folder, 'index.html')
end

Bu uygulama statik dosyaları olarak yapılandırılmış olursa olsun index.html hizmet verecek.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Creavite

    Creavite

    8 Mart 2009
  • FD2097

    FD2097

    21 HAZİRAN 2009
  • graham025

    graham025

    25 NİSAN 2006