Создайте HTML динамически в зависимости от переменных узла - PullRequest
0 голосов
/ 27 января 2020

Я использую Node.js с Express в качестве сервера. Пользователь может загрузить файл .CSV с данными. Я анализирую эти данные и сохраняю их в основном массиве, состоящем из массивов (каждая строка = один массив). Сейчас я рендерил страницу (сделанную с помощью Pug) с этой переменной.

res.render('index', { rows });

Страница отображается так, как я хотел бы для пользователя. Однако я хотел бы сохранить обработанный «индекс» в файле HTML. Цель состоит в том, чтобы преобразовать файл HTML в PDF (который уже работает в результате предыдущих тестов со stati c HTML).

Можно ли сохранить визуализированную страницу как HTML файл? Я хотел бы воспользоваться возможностью передачи переменной через функцию рендеринга.

Еще одним решением было бы сгенерировать сам файл HTML и создать собственный лог c внутри Node.js маршрут. Это кажется долгим и бесполезным решением, поскольку функция рендеринга делает это хорошо. Мне просто нужно сохранить его вместо рендеринга.

1 Ответ

0 голосов
/ 27 января 2020

Вы можете вызвать PUG напрямую для запуска рендера, а затем сохранить полученный файл (https://pugjs.org/)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...