Rumah > Soal Jawab > teks badan
完全不了解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
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