繁体   English   中英

如何通过 nodejs express 更新 pug 文件中的元素?

[英]How to update element in a pug file via nodejs express?

我正在构建一个应用程序,它应该从微控制器读取温度值并使用浏览器在 web 服务器上显示这些值,我需要每隔几秒更新一次这些值。 发生的事情是我每次都必须刷新浏览器才能显示新值。 变量数据 2 是在浏览器上显示的温度。


**Nodejs server app:**

    const express = require('express');
const app = express();
var data = 0;
const port = 3000;
var net = require('net');

var server = net.createServer(function(connection) {
    console.log('client connected');

    connection.on('close', function (){
        console.log('client disconnected');
     });

    connection.on('data', function (data) {
        data = data.toString();
        console.log('client sended the folowing string:'+data);
        connection.write("Response");
        console.log('Sended response to client');
        data2 = data;
        connection.end();
        console.log('Disconnected the client.');
     
        app.set('view engine', 'pug')
        app.get('/', (req, res) => {
            res.render('index', { title: "APP", message: +data2 })

        })        
        
   });

});


server.listen(port, function () {
    console.log('server is listening on port 3000');
}); 

app.listen(5000, () => console.log("Listening on port 5000"))



**Pug file:**

  html
    head
      title= title
  body
      h1= message

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM