Maison  >  Questions et réponses  >  le corps du texte

ruby - 如何更改sinatra 的host?

完全不了解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 可以,求指导

天蓬老师天蓬老师2762 Il y a quelques jours641

répondre à tous(1)je répondrai

  • 巴扎黑

    巴扎黑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

    répondre
    0
  • Annulerrépondre