Need simple data push to browser using node.js

前端 未结 2 721
渐次进展
渐次进展 2020-12-03 06:26

On the server side, I use node.js to do some distributed asynchronous ping-pong. I now need to display the results as a real-time chart in a client browser. To keep things s

2条回答
  •  [愿得一人]
    2020-12-03 06:45

    Every two seconds server generates a random number r1 in [0,100], then messages client to draw a piechart with r1 and r2=100-r1. Yet to implement the broadcast suggested for multiple clients. Any other suggestions for improvements welcome.

    Server side (in coffeescript):

    http = require('http')
    io = require('socket.io')
    
    server = http.createServer( )
    
    server.listen(8000)
    
    socket = io.listen(server)
    
    myrand = (client) -> setInterval( -> 
        r1 = Math.floor(Math.random()*101)
        r2 = 100-r1
        client.send(String(r1) + ',' + String(r2))
    , 2000)
    
    socket.on('connection', (client) -> myrand(client))
    

    Client side (index.html with javascript):

    My socket client

    Hello World

提交回复
热议问题