我有一个只使用HTML、CSS和JavaScript的单页面网站。 我想将应用程序部署到Heroku,但是我找不到方法来实现。 现在我正在尝试使用Sinatra让应用程序工作。
.
|-- application.css
|-- application.js
|-- index.html
|-- jquery.js
`-- myapp.rb
以下是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;
然后运行ruby myapp.rb
。在 Heroku 中移除端口。将web: ruby myapp.rb
放入你的Procfile
文件中。请注意,这不是针对 Sinatra 的回答,但我认为它简化了依赖关系。 - Chloe