Передача больших объемов данных в файл Pug из Node / Express - PullRequest
1 голос
/ 01 апреля 2019

Обратите внимание, что это было отредактировано с момента первоначальной публикации

Я создаю панель данных, используя NodeJs, Express и Pug, и у меня есть вопрос относительно передачи данных из NodeJs / Express в файл Pug.

Я знаю, что вы можете передавать переменные напрямую в файл Pug через локальные переменные Express, как показано ниже:

res.render('index', {title: 'This is the Title'});

Мой вопрос касается наиболее эффективного способа создания HTML с использованием этих данных. Есть 3 основных метода, которые я рассматриваю, и хотел бы получить более опытное понимание, которое может быть наиболее подходящим.

  1. Динамически генерировать элементы в Javascript

Первый вариант - создать данные с помощью Socket, а затем создать элементы HTML в Javascript, используя данные, и добавить их в тело.

Мое основное беспокойство в связи с этим параметром заключается в том, что он может быть не так эффективен при построении больших объемов HTML в Javascript после отображения страницы.

  1. Создание элементов HTML в Pug и предоставление данных через Javascript

Второй вариант, который я рассматриваю, - это создать элементы в файле Pug (только передавая количество элементов), а затем предоставить данные через Javascript после отображения страницы.

  1. Создание HTML-элементов полностью в Pug

Мой последний вариант - передать все данные (примерно 3 таблицы, около 5-10 строк с 5 столбцами данных) в файл Pug и создать элементы с данными внутри файла Template.

Я извиняюсь, если этот вопрос не имеет смысла, я относительно новичок в Pug, Express и Node, но чувствую, что улучшаюсь с каждым днем. Любые идеи или советы / методы будут чрезвычайно признательны.

Если есть какая-либо другая информация, которая может помочь, пожалуйста, спросите.

Спасибо за чтение!

...