diff options
| author | James Barnett <noreply@jamesbarnett.xyz> | 2018-04-07 18:49:48 +0100 |
|---|---|---|
| committer | James Barnett <noreply@jamesbarnett.xyz> | 2018-04-07 18:49:48 +0100 |
| commit | 24b4a39fce61dd9bd8ab7757f3bbda0636adc8c9 (patch) | |
| tree | b4ce61e16a66c2a43e40b8f78cc8431af7ef2d3a /bin/www | |
| parent | 954aff49707738e660e92e0418c31b1ec78a85a8 (diff) | |
| download | tplink-energy-monitor-24b4a39fce61dd9bd8ab7757f3bbda0636adc8c9.tar.xz tplink-energy-monitor-24b4a39fce61dd9bd8ab7757f3bbda0636adc8c9.zip | |
Switch from http polling to data push via websockets
Diffstat (limited to 'bin/www')
| -rwxr-xr-x | bin/www | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/bin/www b/bin/www deleted file mode 100755 index 7356b2b..0000000 --- a/bin/www +++ /dev/null @@ -1,90 +0,0 @@ -#!/usr/bin/env node - -/** - * Module dependencies. - */ - -var app = require('../app'); -var debug = require('debug')('tplink-monitor:server'); -var http = require('http'); - -/** - * Get port from environment and store in Express. - */ - -var port = normalizePort(process.env.PORT || '3000'); -app.set('port', port); - -/** - * Create HTTP server. - */ - -var server = http.createServer(app); - -/** - * Listen on provided port, on all network interfaces. - */ - -server.listen(port); -server.on('error', onError); -server.on('listening', onListening); - -/** - * Normalize a port into a number, string, or false. - */ - -function normalizePort(val) { - var port = parseInt(val, 10); - - if (isNaN(port)) { - // named pipe - return val; - } - - if (port >= 0) { - // port number - return port; - } - - return false; -} - -/** - * Event listener for HTTP server "error" event. - */ - -function onError(error) { - if (error.syscall !== 'listen') { - throw error; - } - - var bind = typeof port === 'string' - ? 'Pipe ' + port - : 'Port ' + port; - - // handle specific listen errors with friendly messages - switch (error.code) { - case 'EACCES': - console.error(bind + ' requires elevated privileges'); - process.exit(1); - break; - case 'EADDRINUSE': - console.error(bind + ' is already in use'); - process.exit(1); - break; - default: - throw error; - } -} - -/** - * Event listener for HTTP server "listening" event. - */ - -function onListening() { - var addr = server.address(); - var bind = typeof addr === 'string' - ? 'pipe ' + addr - : 'port ' + addr.port; - debug('Listening on ' + bind); -} |