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

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

天蓬老师
天蓬老师

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

모든 응답(1)
巴扎黑

공식 문서 config.ru를 보세요

config.ru를 사용하여 기존 애플리케이션 실행 앱을 작성하세요:

으아악

해당 config.ru를 추가하세요:

으아악

언제 config.ru를 사용하나요? config.ru를 사용해야 할 수도 있습니다:

  • 다양한 랙 프로세서 배포(Passenger, Unicorn, Heroku 등)를 사용해야 합니다.

  • Sinatra::Base의 하위 클래스를 하나 이상 사용하고 싶습니다.

  • Sinatra를 엔드포인트가 아닌 미들웨어로만 사용하고 싶습니다.

모듈 모드로 전환했다고 해서 config.ru로 전환할 필요는 없고, config.ru를 실행하기 위해 모듈 모드로 전환할 필요는 없습니다.

그런 다음 thin 또는 Passenger, unicorn 및 기타 웹 서버를 사용하여 프로그램을 실행해야 합니다

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿