Book Image

Web Developer's Reference Guide

By : Joshua Johanan, Talha Khan, Ricardo Zea
Book Image

Web Developer's Reference Guide

By: Joshua Johanan, Talha Khan, Ricardo Zea

Overview of this book

This comprehensive reference guide takes you through each topic in web development and highlights the most popular and important elements of each area. Starting with HTML, you will learn key elements and attributes and how they relate to each other. Next, you will explore CSS pseudo-classes and pseudo-elements, followed by CSS properties and functions. This will introduce you to many powerful and new selectors. You will then move on to JavaScript. This section will not just introduce functions, but will provide you with an entire reference for the language and paradigms. You will discover more about three of the most popular frameworks today—Bootstrap, which builds on CSS, jQuery which builds on JavaScript, and AngularJS, which also builds on JavaScript. Finally, you will take a walk-through Node.js, which is a server-side framework that allows you to write programs in JavaScript.
Table of Contents (22 chapters)
Web Developer's Reference Guide
Credits
About the Authors
About the Reviewers
www.PacktPub.com
Preface
9
JavaScript Expressions, Operators, Statements, and Arrays
Index

Chapter 12. Server-side JavaScript – NodeJS

Node.js is a relatively new server platform that is built on JavaScript. One of the main features of Node is that it is a non-blocking server. This means that resource-intensive tasks will not tie up the server. Node.js can then handle many concurrent connections. It can also handle real-time communications more easily than a blocking server.

One of the main uses of Node.js is as a web server. This is a perfect task as serving web pages usually involves reading files and connecting to a database. It is able to serve more clients while either of these two actions are executing. This is very different compared to a blocking server. A blocking server would have to wait for all the resources to return before it could respond to more requests.

Note

Note that this reference will only be Node.js specific; we will not cover any frameworks or libraries in this chapter.

The most popular frameworks are useful and should be utilized whenever possible, but our...