Nodejs. Template engine. Частина 2.
Відео: Node.js + Express - Tutorial - Handlebars Templating Engine
Всім привіт! У цій статті ми продовжимо говорити про Template Engine і розглянемо, як виводити великі дані в шаблоні на NodeJS.
У нашому додатку можуть бути великі обсяги даних, чия кількість також може бути нам невідомим. Що ж тоді робити?
Давайте відразу розглянемо приклад:
app.get(`/ Profile /: name`,function(req, res){
var data ={age:17, job:`Programmer`, hobbies:[`Programming`,`Football`,`Music`]} -
res.render(`Profile`,{person: req.params.name}, data: data) -
}) -
Це код з попередньої статті, але в нього були додані нові дані - хобі. Це просто масив з набором елементів строкового типу. Уявімо, що дані беруться з бази даних і їх кількість нам невідомо. Як тоді їх вивести в шаблоні? Давайте також відразу наведу приклад:
lt;% data.hobbies.forEach(function(item){ % Gt;
lt;% = item% gt;
lt;%}) - % Gt;
Тут ми беремо дані з масиву і в циклі виводимо їх. Вся справа в тому, що між знаками відсотка ми, насправді, пишемо НЕ властивості, а JS код. Тобто ми можемо відкрити цикл, написавши його між цими знаками відсотка, потім вивести, використовуючи знак одно, потрібні дані, а потім закрити цикл, знову використовуючи ці знаки відсотка. Думаю, тут все зрозуміло і просто.
Відео: MEAN App From Scratch - MongoDB, Express, Angular 2 & NodeJS
А на цьому сьогодні все. Дякую за увагу!
- Nodejs. Як створити сервер.
- Nodejs. Що таке query strings.
- Nodejs. Як працювати з файлом package.json.
- Nodejs. Як відправити дані в форматі json.
- Nodejs. Як зчитувати дані з потоку.
- Nodejs. Як записувати дані в потік.
- Nodejs. Як працюють function expression.
- Nodejs. Як зібрати шаблон з декількох частин.
- Nodejs. Як створити "список справ". Частина 2.
- Nodejs. Як обробляти post запити.
- Nodejs. Як створити "список справ". Частина 1.
- Nodejs. Шаблони модулів.
- Nodejs. Оброблювач подій.
- Nodejs. Движок v8.
- Nodejs. Параметри маршрутизації в express.
- Nodejs. Пакет nodemon.
- Nodejs. Створення та видалення директорій.
- Nodejs. Template engine. Частина 1.
- Nodejs. Запис і читання файлів.
- Nodejs. Потоковий висновок html сторінки.
- Рекурсія в php