This repository has been archived by the owner on Dec 3, 2020. It is now read-only.
Маршрутизация
4urbanoff edited this page Nov 28, 2014
·
3 revisions
За кулисами серверной части работает gem Sinatra, именно он отдает статические файлы из папки public
, а также предоставляет клиенту возможность разобрать запрос, если сам не нашел для него маршрута. Маршруты определяются в файле app/server/routes.rb
, который генерируется при создании приложения. Нужны они, например, для отображения статических страниц.
Правила написания маршрутов полностью соответствуют правилам Sinatra
Nali::Application.configure do |routes|
routes.get '/test' do
pust 'Hello, this is test route!'
end
end
Если в браузере перейти на адрес http://localhost:3000/test
, то запрос попадет в блок маршрута routes.get '/test'
, при этом клиентская часть приложения не загрузится, т.к. её загрузка происходит только тогда, когда для запроса не нашлось подходящего маршрута.
- Начало работы
- Структура приложения
- Основные компоненты
- Клиентская часть
- Серверная часть