github.com/docker/app@v0.9.1-beta3.0.20210611140623-a48f773ab002/examples/dockercoins/webui/webui.js (about) 1 var express = require('express'); 2 var app = express(); 3 var redis = require('redis'); 4 5 var client = redis.createClient(6379, 'redis'); 6 client.on("error", function (err) { 7 console.error("Redis error", err); 8 }); 9 10 app.get('/', function (req, res) { 11 res.redirect('/index.html'); 12 }); 13 14 app.get('/json', function (req, res) { 15 client.hlen('wallet', function (err, coins) { 16 client.get('hashes', function (err, hashes) { 17 var now = Date.now() / 1000; 18 res.json( { 19 coins: coins, 20 hashes: hashes, 21 now: now 22 }); 23 }); 24 }); 25 }); 26 27 app.use(express.static('files')); 28 29 var server = app.listen(80, function () { 30 console.log('WEBUI running on port 80'); 31 }); 32