mirror of
				https://github.com/mozilla/gecko-dev.git
				synced 2025-11-04 10:18:41 +02:00 
			
		
		
		
	
		
			
				
	
	
		
			33 lines
		
	
	
	
		
			779 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			33 lines
		
	
	
	
		
			779 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
'use strict';
 | 
						|
 | 
						|
const express = require('express');
 | 
						|
const path = require('path');
 | 
						|
const { createServer } = require('http');
 | 
						|
 | 
						|
const { WebSocketServer } = require('../..');
 | 
						|
 | 
						|
const app = express();
 | 
						|
app.use(express.static(path.join(__dirname, '/public')));
 | 
						|
 | 
						|
const server = createServer(app);
 | 
						|
const wss = new WebSocketServer({ server });
 | 
						|
 | 
						|
wss.on('connection', function (ws) {
 | 
						|
  const id = setInterval(function () {
 | 
						|
    ws.send(JSON.stringify(process.memoryUsage()), function () {
 | 
						|
      //
 | 
						|
      // Ignore errors.
 | 
						|
      //
 | 
						|
    });
 | 
						|
  }, 100);
 | 
						|
  console.log('started client interval');
 | 
						|
 | 
						|
  ws.on('close', function () {
 | 
						|
    console.log('stopping client interval');
 | 
						|
    clearInterval(id);
 | 
						|
  });
 | 
						|
});
 | 
						|
 | 
						|
server.listen(8080, function () {
 | 
						|
  console.log('Listening on http://localhost:8080');
 | 
						|
});
 |