Book Image

Building Scalable Apps with Redis and Node.js

By : Joshua Johanan
Book Image

Building Scalable Apps with Redis and Node.js

By: Joshua Johanan

Overview of this book

Table of Contents (17 chapters)
Building Scalable Apps with Redis and Node.js
Credits
About the Author
About the Reviewers
www.PacktPub.com
Preface
Index

Debugging


Breakpoints are a developer's best friend. They are much more useful than using console.log() everywhere. We will explore how to set a breakpoint on both the front and backend.

Frontend debugging

First up is frontend debugging. Before we can do this, we must create some JavaScript to debug. Create a new directory named static with a file named debug.js in the directory. Here is the code that will be in debug.js.

(function(){
  var body = document.body;
  (function(){
    var div = document.createElement('div');
    body.appendChild(div);
  })();

})();

Two simple self-executing functions (to create different scopes) that will add a div to the page. Nothing exciting here. Next, we must add this script to our response. Open up app.js and add or change the following lines:

var express = require('express');
var app = express();

app.use(express.static(__dirname + '/static'));
app.get('/', function(req, res){
  res.set('Important-Header', 'test-value');
  res.send('hello world<script...