eunomia-controller
Version:
21 lines (17 loc) • 842 B
JavaScript
;
var chalk = require('chalk');
var ip = require('ip');
var divider = chalk.gray('\n-----------------------------------');
var logger = {
error: function error(err) {
return console.error(chalk.red(err));
},
appStarted: function appStarted(port, host, tunnelStarted) {
console.log('Server started ! ' + chalk.green('✓'));
if (tunnelStarted) {
console.log('Tunnel initialised ' + chalk.green('✓'));
}
console.log('\n' + chalk.bold('Access URLs:') + divider + '\nLocalhost: ' + chalk.magenta('http://' + host + ':' + port) + '\n LAN: ' + (chalk.magenta('http://' + ip.address() + ':' + port) + (tunnelStarted ? '\n Proxy: ' + chalk.magenta(tunnelStarted) : '')) + divider + '\n' + chalk.blue('Press ' + chalk.italic('CTRL-C') + ' to stop') + '\n ');
}
};
module.exports = logger;