Tôi có một trang web chỉ sử dụng HTML, CSS và JavaScript. Tôi muốn triển khai ứng dụng lên Heroku, nhưng tôi không thể tìm ra cách để làm điều đó. Bây giờ tôi đang cố gắng để làm cho ứng dụng hoạt động với Sinatra.
.
|-- application.css
|-- application.js
|-- index.html
|-- jquery.js
`-- myapp.rb
Và sau đây là nội dung của myapp.rb
.
require 'rubygems'
require 'sinatra'
get "/" do
# What should I write here to point to the `index.html`
end
require 'webrick'; server = WEBrick::HTTPServer.new Port: 1234; server.mount '/', WEBrick::HTTPServlet::FileHandler, 'www/'; trap("INT") { server.stop }; server.start;
Sau đó chạy ruby myapp.rb
. Hủy bỏ cổng cho Heroku. Đặt web: ruby myapp.rb
trong của bạn Procfile
. Nhận xét không trả lời vì nó không dành cho Sinatra, nhưng tôi nghĩ nó đơn giản hóa sự phụ thuộc.