server.js 687 B

123456789101112131415161718192021222324
  1. const os = require('os');
  2. const express = require('express');
  3. const app = express();
  4. const redis = require('redis');
  5. const redisClient = redis.createClient({
  6. host: 'redis',
  7. port: 6379
  8. });
  9. app.get('/', function(req, res) {
  10. redisClient.get('numVisits', function(err, numVisits) {
  11. numVisitsToDisplay = parseInt(numVisits) + 1;
  12. if (isNaN(numVisitsToDisplay)) {
  13. numVisitsToDisplay = 1;
  14. }
  15. res.send(os.hostname() +': Number of visits is: ' + numVisitsToDisplay);
  16. numVisits++;
  17. redisClient.set('numVisits', numVisits);
  18. });
  19. });
  20. app.listen(5000, function() {
  21. console.log('Web application is listening on port 5000');
  22. });