Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Non-blocking IO & Event Loop

Non-blocking IO & Event Loop

How Node.js handles concurrency (by supporting non-blocking IO) using an Event Loop.

Avatar for Dulitha Wijewantha (Chan)

Dulitha Wijewantha (Chan)

August 12, 2013
Tweet

More Decks by Dulitha Wijewantha (Chan)

Other Decks in Programming

Transcript

  1. app.router.get('/page/viewProject', function () { var response = this.res; var request

    = this.req; var projectid = url.parse(request.url, true).query.projectid; dataModel.Project.findOne({_id:projectid}, function(err,project){ app.render("viewProject", project, function(result){ response.writeHead(200, { 'Content-Type': 'text/html' }); response.end(result); }); });});
  2. JavaScript is by default an event based language. It’s support

    for callbacks is an excellent reason for choosing JavaScript to implement Node.js