Создание страницы с помощью Ruby Gem 'Sinatra'
Sinatra - бесплатный фреймворк предназначенный для создания веб-приложений. Используется в качестве более легковесной альтернативы Ruby on Rails и других ruby-фреймворков.
Чтобы познакомиться с этим ruby-фреймворком, начнем с его установки:
gem install sinatra
Для тестового проекта создадим директорию и перейдем в нее:
mkdir sinatra
cd sinatra
Создадим файл для тестового приложения:
touch hey_sinatra.rb
Открываем файл любым удобным редактором кода и добавляем следующий код (подключаем ruby-библиотеку и создаем путь для страницы, а также ее контент):
require "sinatra" get "/" do "nya nya nya" end
После сохранения файла - можно запускать наше "Hello World" приложение на Sinatra:
ruby hey_sinatra.rb
Далее мы увидим запуск сервера:
== Sinatra (v2.0.7) has taken the stage on 4567 for development with backup from Puma Puma starting in single mode... * Version 3.12.1 (ruby 2.6.0-p0), codename: Llamas in Pajamas * Min threads: 0, max threads: 16 * Environment: development * Listening on tcp://localhost:4567 Use Ctrl-C to stop
Перейдя по адресу "localhost:4567", который нам предоставил веб-сервер Puma - мы сможем наблюдать нашу тестовую страничку на которой мы някаем.
Эта тестовая страничка отлично иллюстрирует насколько легко и быстро можно начать писать свое веб-приложение при помощи Sinatra.