вторник, 23 февраля 2016 г.

Вывод параметров в html с помощью res.render (Node.js)

Обычно с помощь res.render используют Jade файлы, но если вам не нужно писать много шаблонов, можно воcпользоваться обычным html.
Первое что нужно сделать это установить модуль ejs (это наш шаблонизатор).

1) Установка ejs –
npm install ejs
2) Инициализируем наш шаблонизатор в файле app.js как ejs
app.engine('html', require('ejs').renderFile);
app.set('view engine', 'html');

3)Теперь вызываем метод res.render с файлом шаблоном и параметрами, которые мы хотим передать:
exports.index = function(req, res){
  res.render('index', { title: 'ejs' });
};

4)Теперь в нашем html файле выводим параметры которые мы передали

Welcome to <%= title %>!


И не забудьте объявить папку с статическими файлами где находятся файлы доступной для http запросов

app.use('/client', express.static(__dirname + '/client'));

Комментариев нет:

Отправить комментарий