Динамические HTML-страницы с Jade, NodeJS, Express - PullRequest
9 голосов
/ 05 марта 2011

У меня есть большой объект json, содержащий данные ячеек из таблицы образцов, которые были получены из хранилища ключей Redis.Я хочу показать его в формате HTML таблицы в шаблоне Jade.Но пока все, что я могу показать в виде строки json.

Мне также неясно, как генерировать динамические веб-страницы с использованием jade / express.

Пример строки JSON, которую я пытаюсь передать:

{"1A":"Cell Data 1", "1B": "Cell Data 2",...}

Это данные из таблицы Excel.

Пожалуйста, помогите мне устранить это сомнение.

1 Ответ

17 голосов
/ 05 марта 2011
table
  thead
    tr
      th Name
      th Food
  tbody
    - var items = [{name:'Dean',food:'Chicken'}, {name:'Paul',food:'steak'}]
    - each item in items
      tr
        td= item.name
        td= item.food

выводит

<table><thead><tr><th>Name</th><th>Food</th></tr></thead><tbody><tr><td>Dean</td><td>Chicken</td></tr><tr><td>Paul</td><td>steak</td></tr></tbody></table>

или более практически, чем определение массива объектов в нефрите

var items = dynamicallyGenerateYourJson();
res.render('table', {
  items: items
});
...