์์ sinatra ์ฑ์ ์คํํ์ ๋ CTRL+C๋ฅผ ๋ ๋ฒ ๋๋ฌ ์ข ๋ฃํด์ผ ํ์ต๋๋ค.
== Sinatra/1.0.b๋ Thin์ ๋ฐฑ์ ์ผ๋ก ๊ฐ๋ฐ์ ์ํด 4567์์ ๋ฌด๋๋ฅผ ์ฐจ์งํ์ต๋๋ค. >> ์ฌ ์น ์๋ฒ(v1.2.7 ์ฝ๋๋ช No Hup) >> ์ต๋ ์ฐ๊ฒฐ ์๋ 1024๋ก ์ค์ >> 0.0.0.0:4567์์ ๋ฃ๊ธฐ, CTRL+C ์ค์ง ^C>> ์ค์ง ์ค... == Sinatra๊ฐ ์ธํธ๋ฅผ ์ข ๋ฃํ์ต๋๋ค(๊ด์ค ๋ฐ์) == Sinatra/1.0.b๋ Thin์ ๋ฐฑ์ ์ผ๋ก ๊ฐ๋ฐ์ ์ํด 4567์์ ๋ฌด๋๋ฅผ ์ฐจ์งํ์ต๋๋ค. >> ์ฌ ์น ์๋ฒ(v1.2.7 ์ฝ๋๋ช No Hup) >> ์ต๋ ์ฐ๊ฒฐ ์๋ 1024๋ก ์ค์ >> 0.0.0.0:4567์์ ๋ฃ๊ธฐ, CTRL+C ์ค์ง ^C>> ์ค์ง ์ค... == Sinatra๊ฐ ์ธํธ๋ฅผ ์ข ๋ฃํ์ต๋๋ค(๊ด์ค ๋ฐ์)
ํ์ฌ ์คํ ์ค์ ๋๋ค.
์ฐ๋ถํฌ 9.10(์นด๋ฅด๋ง)
๋ฃจ๋น์ ฌ 1.3.6
๋ฃจ๋น 1.9.1p376 (2009-12-07 ๊ฐ์ ํ 26041) [i486-linux]
์๋ํธ๋ผ 1.0.b
์์ 1.2.7
์๋ฅผ ๋ค์ด config.ru์์ Application.run
๋ก ํด๋์ค ์คํ์ผ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ํ ๋ ๋ฐ์ํฉ๋๋ค.
์ด๊ฒ์ Cygwin์์ ์ด์ ์ ๋์๊ฒ ์ผ์ด๋ฌ์ต๋๋ค. ํ์คํ ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ํ๋ ๋ฐฉ๋ฒ๊ณผ ๋์ ํ์ผ์ ๋ด์ฉ๊ณผ ๊ด๋ จ์ด ์์ต๋๋ค. ๋ด๊ฐ ํ๋ ์ผ์:
๋น์ ์ ์ฑ.rb
ํด๋์ค ์ฑ < Sinatra:Base
๋ญ..
๋
config.ru
'๋ฃจ๋น์ ฌ' ํ์
'yourapp.rb' ํ์
์ฑ ์คํ
๋ง์ง๋ง์ผ๋ก ๋ฐฐ์น ํ์ผ์ ์ฌ์ฉํ๊ฑฐ๋ ์ ธ ํ๋กฌํํธ์์ ์ฑ์ ์์ํฉ๋๋ค.
rackup -s thin config.ru
1.0์์๋ ์ฌ์์ด ๋์ง ์์ต๋๋ค. ๊ทธ๋๋ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋ค์ ์ฌ์ญ์์ค. ๊ฐ์ฌ ํด์
์ด ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค. ๋ด ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ด ๋จ์ํ๋ ์ ์์ผ๋ฉฐ ์ฌ์ ํ ๋ฌธ์ ๊ฐ ๋ฐ์ํฉ๋๋ค.
require 'sinatra'
class MyServer < Sinatra::Base
get '/test' do
'Hello world!'
end
run! if app_file == $0
end
ruby my_server.rb
ํฐ๋ฏธ๋์์ ์คํ ์ค์
๋๋ค. run
ํ์ ์ ๊ฑฐํ๋ฉด ์ข
๋ฃํ๋ ๋ฐ ctrl+c๊ฐ ํ ๋ฒ๋ง ํ์ํ์ง๋ง ๋์ ์ ํธ์ถ๋์ง ์๊ณ ๋์ ๋ค์ ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค.
[2016/5/28:20:37:15 +0100] "GET /test HTTP/1.1" 404 466 0.0005
sinatra/base
๋์ sinatra
๊ฐ์ ธ์๊ธฐ ๋๋ฌธ์
๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
sinatra/base
๋์sinatra
๊ฐ์ ธ์๊ธฐ ๋๋ฌธ์ ๋๋ค.