Nodejs. Template engine. Частина 2.

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. Оброблювач подій.
Nodejs. Що таке query strings.Nodejs. Що таке query strings.
Nodejs. Template engine. Частина 1.Nodejs. Template engine. Частина 1.
Шаблонизатор на phpШаблонизатор на php
Nodejs. Як обробляти post запити.Nodejs. Як обробляти post запити.
Рекурсія в phpРекурсія в php
Nodejs. Потоковий висновок html сторінки.Nodejs. Потоковий висновок html сторінки.
Nodejs. Шаблони модулів.Nodejs. Шаблони модулів.
Nodejs. Пакет nodemon.Nodejs. Пакет nodemon.
Nodejs. Як створити сервер.Nodejs. Як створити сервер.
» » Nodejs. Template engine. Частина 2.