Как передать данные JSON в качестве ключа с помощью res.render () - PullRequest
0 голосов
/ 24 октября 2018

я новичок в nodejs и пытаюсь отправить данные json в index.pug для визуализации.Файл json находится в корневом каталоге, а index.pug, получающий данные, находится в папке представлений.JSON - это массив

{
  "profiles": [
    {    },
    {    }
  ]
}

в моем файле .js. Я делаю следующее, чтобы включить файл json

const people = require('./people.json');

, и я пытаюсь отобразить его следующим образом

app.get('/', (req, res) => {
  res.render('index', {
    title: 'Homepage',
    people.profiles
  });
});

но я получаю ERR_CONNECTION_REFUSED

спасибо за помощь

1 Ответ

0 голосов
/ 24 октября 2018

Используйте следующий формат значения ключа JSON.

app.get('/', (req, res) => {
  res.render('index', {
    title: 'Homepage',
    profiles: people.profiles
  });
});

Допустим, ваш JSON-файл похож на

{
  "profiles": [
    {    },
    {    }
  ]
}

Мы отправляем сюда массив профилей, поэтому в вашем файле pug, вы можете получить доступ к массиву профиля

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