Показывать разные значения одного и того же датчика в таблицах в одном и том же .hbs - PullRequest
0 голосов
/ 27 мая 2020

Я новичок в nodejs и пытаюсь отобразить данные с датчика в моей веб-системе. Проблема в том, что этот датчик передает два значения через mqtt, и я фильтрую их по имени, чтобы отобразить в отдельных таблицах, но в том же .hbs (html). Мне удалось отфильтровать первое значение и показать его:

  1. Сначала я нахожу свое имя pulsO
  2. Затем я сохраняю их значения в сенсорах, которые использую в своей таблице

*

 router.get('/spop', isAuthenticated , async (req,res) => {
  await Sensor.find({name:'pulsO'}) 
    .then(sensors => {
      const context = {
        sensores: sensors.map(sensor => {
          return {
            name: sensor.name,
            valor: sensor.valor,
            date: sensor.date
          }
        })
      }
      res.render('sensores/spop', {sensores: context.sensores})
    })

});


 <table class="table" style="margin-top: 20px;">
      <thead class="thead-dark">
        <tr>
          <th scope="col">Nombre</th>
          <th scope="col">Valor<th>
          <th scope="col">Fecha</th>
        </tr>
      </thead>
      <tbody>
          {{#each sensores}}
        <tr>
          <td style="text-align: center;">{{name}}</td>
          <td style="text-align: center;">{{valor}}</td>
          <td style="text-align: center;">{{moment date format="YYYY-MM-DD-HH"}} </td>
        </tr>
        {{/each}}
      </tbody>
    </table>

Итак, теперь я хочу сделать то же самое, но ищу имя pulsOX, я попытался продублировать предыдущий процесс с новой переменной sensores2, но кажется, что он перезаписан или что-то в этом роде, возможно, это очень просто, но я не могу этого сделать, помощь приветствуется.

...