Sinatra 簡(jiǎn)介

2023-12-18 15:16 更新

Sinatra 是一個(gè)基于 Ruby 語(yǔ)言的 DSL(領(lǐng)域?qū)僬Z(yǔ)言),可以輕松、快速的創(chuàng)建 web 應(yīng)用。

# myapp.rb
require 'sinatra'

get '/' do
  'Hello world!'
end

安裝 gem,然后運(yùn)行:

gem install sinatra
ruby myapp.rb

在該地址查看: http://localhost:4567

這個(gè)時(shí)候訪問(wèn)地址將綁定到 127.0.0.1 和 localhost,如果使用 vagrant 進(jìn)行開(kāi)發(fā),訪問(wèn)會(huì)失敗,此時(shí)就需要進(jìn)行 ip 綁定了:

關(guān)于 vagrant,網(wǎng)上資料一坨,不介意的話,可以參考我自己寫(xiě)的 學(xué)習(xí) vagrant 備注:第一次執(zhí)行 sinatra 程序的時(shí)候,感覺(jué)有點(diǎn)奇怪,感覺(jué)像是在進(jìn)行冒煙測(cè)試,難道和自己的執(zhí)行的程序有關(guān)。

安裝 Sintra 后,最好再運(yùn)行g(shù)em install thin安裝 Thin。這樣,Sinatra 會(huì)優(yōu)先選擇 Thin 作為服務(wù)器。找不到 thin 時(shí),使用 WEBRick 作為服務(wù)器。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)