簡體   English   中英

如何使用 express 顯示實時變量 node.js

[英]How to Display Real Time variables node.js with express

所以,我一直在嘗試實時顯示我的變量“pares”、“impares”、“ninguno”,如下圖我使用了 app.get 和里面的 response.write 來打印變量,但問題是如果我想讓變量更新,我每次都需要重新加載頁面,有沒有實時打印它們?,在這里輸入圖像描述

var express = require('express');
var bodyParser = require('body-parser');
var app = express();

var reload = require('reload');
var http = require('http');
var server = http.createServer(app);

var impares = 0;
var pares = 0;
var ninguno =0;

app.use(bodyParser.urlencoded({extended : true}));
app.use(bodyParser.json());


app.post('/arduino', function(request, response) {
    console.log("Arduino asking data");
    var stringInform = (Object.keys(request.body)).toString();
    var stringA = stringInform.split("|");
    var dato1= parseInt(stringA[0],10);
    var dato2 = parseInt(stringA[1],10);
    response.send('Hello Arduino'); 
    Parimpar(dato1,dato2);
    response.end();
    console.log(dato1);
    console.log(dato2);
    console.log(ninguno);
});

 app.get('/arduino', function(request, response) {
    response.write('PARES:'+ pares + ' '+ 'IMPARES:' + impares + ' ' + 'NINGUNO:'+ ninguno);
    response.end();   
});


app.listen(8080);

function Parimpar(c,i)
{
    if (c%2 == 0  && i%2 == 0)
    {
        pares = pares +1;
    //  return pares;
    }
    else if (c%2 != 0 && i%2 != 0)
    {
        impares = impares + 1;
        //return impares;
    }
    else
    {
        ninguno = ninguno +1 ;
        //return ninguno;
    }



}

您可以使用 Web 套接字在值更新時發出事件。 更簡單的方法是設置一個 socket.io 網絡服務器並向所有連接的值發出值。 查看https://socket.io/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM