console-mirroring
This project aims to provide a Real-time console mirroring on a web page.
How it works
This module extends in your node app some console functions:
console.log
console.info
console.warn
console.error
Every function extended got his own color on the web page UI.
Install
npm install console-mirroring --save

Use
Just include it in your app passing a socket.io reference, like this:
var app = require('express')();
var server = require('http').Server(app);
var io = require('socket.io')(server);
server.listen(process.env.PORT || 8080);
require('console-mirroring')(io);
console.log('Hello World');
console.info('Hello World');
console.warn('Hello World');
console.error('Hello World');
Client side
<div id="#console"></div>
<script src="https://cdn.socket.io/socket.io-1.4.3.js"></script>
<script src="browser.console.mirror.js"></script>
<script type="text/javascript">
var socket = io.connect('http://' + location.host, {
'reconnect': true,
'reconnection delay': 50,
'max reconnection attempts': 300
});
consoleMirroring.init({
socketLib: socket,
containerId: '#console',
fullScreen: true,
border: false
});
</script>
Optional properties:
{
fullScreen: true/false,
border: true/false
}
Dependencies
Author
Rocco Musolino @roccomuso
License
MIT