В рамках работы с Pug, для получения данных из JSON файла в Pug шаблоне, вам необходимо выполнить следующие шаги:
- Установите
fs
модуль, который предоставляет функционал для работы с файловой системой Node.js:
npm install fs
- Создайте шаблон Pug и добавьте в него код JavaScript для чтения содержимого JSON файла:
//- Читаем содержимое JSON файла - var fs = require('fs'); - var jsonData = JSON.parse(fs.readFileSync('path/to/file.json', 'utf8')); //- Используем полученные данные из JSON файла в шаблоне h1= jsonData.title p= jsonData.content
- Укажите путь к JSON файлу в функции
fs.readFileSync
, заменив'path/to/file.json'
на актуальный путь к вашему файлу.
- Используйте полученные данные из JSON файла в нужных местах вашего Pug шаблона. В примере выше, данные JSON файла содержат
title
иcontent
, и они выводятся вh1
иp
соответственно.
- Сохраните шаблон Pug и запустите его с помощью Pug компилятора или любой другой библиотеки/фреймворка, которая поддерживает Pug.
Примечание: Убедитесь, что путь к файлу указан корректно и файл существует, иначе вы получите ошибку.