Показать сообщение отдельно
  #15 (permalink)  
Старый 19.07.2017, 15:40
Профессор
Отправить личное сообщение для Audaxviator Посмотреть профиль Найти все сообщения от Audaxviator
 
Регистрация: 28.04.2017
Сообщений: 214

Путь к шаблонам задан вот здесь -
app.set('views', path.join(__dirname, 'views'));
- от этого места и отсчёт. Соответственно:
res.render('tabs/file');

Что написано в строке запроса - не имеет значения. На клиенте написано href="/gfgfgfgfgfg" - на сервере то же самое - app.get('/gfgfgfgfgfg', ... Тут главное - придумывать что-нибудь разумное и соответствующее по смыслу, чтоб самому же и удобно было.

Шаблоны можно делить на слои (layouts) и миксины (mixins). Поэтому обычно создают папку templates, а в ней папки layouts, mixins и views, путь указывают так -
app.set('views', path.join(__dirname, 'templates/views'));
- а уж отсюда подгружаются - типа
extends ../layouts/default
и т.д. - составные части каждой страницы.
А при рендеринге расширение и не нужно - res.render('bla');

Последний раз редактировалось Audaxviator, 19.07.2017 в 20:54.
Ответить с цитированием