const express = require('express'); const path = require('path'); const PORT = process.env.PORT || 3000; const sensor = require('node-dht-sensor'); const app = express(); app.use('/static', express.static(path.join(__dirname, 'public'))); app.set('views', __dirname + '/public'); app.set('view engine', 'pug'); let temperature = 0; let humidity = 0; setInterval(() => { sensor.read(22, 17, (err, temperature, humidity) => { if (!err) { temperature = temperature.toFixed(1); humidity = humidity.toFixed(1); } }); }, 2000); app.get('/', (req, res) => { res.render('index', { temperature, humidity }); }); app.listen(PORT, () => { console.log(`Up on ${PORT} port`); });