完全不了解web 開發 買了個vps 想自己試試, 想用sinatra 寫個web service
require 'sinatra'
get '/'do
"Just Do It"
server = ::Thin::Server.new(options[:Host] || '106.3.38.47',
options[:Port] || 996,
app)
end
我想吧 sinatra 的Demo 跑在我的VPS上,應該如何做啊,106.3.38.47:996無法訪問,localhost:4567 可以,求指導
巴扎黑2017-04-21 11:17:26
看官方文件啊 config.ru
使用config.ru運行傳統方式的應用 寫出你的應用程式:
# app.rb
require 'sinatra'
get '/' do
'Hello world!'
end
加入對應的 config.ru:
require './app'
run Sinatra::Application
什麼時候用 config.ru? 以下情況你可能需要使用 config.ru:
你要用不同的 Rack 處理器部署 (Passenger, Unicorn, Heroku, …).
你想使用一個或多個 Sinatra::Base的子類.
你只想把Sinatra當作中間件使用,而不是端點。
你並不需要切換到config.ru僅僅因為你切換到模組化方式, 你同樣不需要切換到模組化方式, 只因為要運行 config.ru.
然後,你需要使用thin
或者Passenger
,unicorn
等web server來運行你的程式