Maison > Questions et réponses > le corps du texte
完全不了解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
Regardez le document officiel config.ru
Utilisez config.ru pour exécuter des applications traditionnelles Écrivez votre application :
# app.rb
require 'sinatra'
get '/' do
'Hello world!'
end
Ajoutez le config.ru correspondant :
require './app'
run Sinatra::Application
Quand utiliser config.ru ? Vous devrez peut-être utiliser config.ru :
Vous devez utiliser différents déploiements de processeurs Rack (Passenger, Unicorn, Heroku,…).
Vous souhaitez utiliser une ou plusieurs sous-classes de Sinatra::Base.
Vous souhaitez uniquement utiliser Sinatra comme middleware, pas comme point de terminaison.
Vous n'avez pas besoin de passer à config.ru simplement parce que vous passez en mode modulaire, et vous n'avez pas besoin de passer en mode modulaire juste pour exécuter config.ru.
Ensuite, vous devez utiliser thin
ou Passenger
, unicorn
et d'autres serveurs Web pour exécuter votre programme