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