ruby - 如何更改sinatra 的host?
天蓬老师
天蓬老师 2017-04-21 11:15:26
0
1
671

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

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(1)
巴扎黑

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal