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

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

天蓬老师
天蓬老师

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

membalas semua(1)
巴扎黑

Lihat pada dokumen rasmi config.ru

Gunakan config.ru untuk menjalankan aplikasi tradisional Tulis apl anda:

# app.rb
require 'sinatra'

get '/' do
  'Hello world!'
end

Tambahkan config.ru yang sepadan:

require './app'
run Sinatra::Application

Bila hendak menggunakan config.ru? Anda mungkin perlu menggunakan config.ru:

  • Anda perlu menggunakan penempatan pemproses Rak yang berbeza (Penumpang, Unicorn, Heroku, …).

  • Anda mahu menggunakan satu atau lebih subkelas Sinatra::Base.

  • Anda hanya mahu menggunakan Sinatra sebagai perisian tengah, bukan titik akhir.

Anda tidak perlu bertukar kepada config.ru hanya kerana anda bertukar kepada mod modular dan anda tidak perlu bertukar kepada mod modular hanya untuk menjalankan config.ru.

Kemudian, anda perlu menggunakan thin atau Passenger, unicorn dan pelayan web lain untuk menjalankan program anda

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan