Chapter 4. Introducing Node.js Modules

Now that we're up to speed with the syntax of the JavaScript language, we can start building up our application. To do this, we need to know how to structure our application to allow it to grow in a maintainable way.

In this chapter, we will cover the following topics:

  • Structuring JavaScript code with modules
  • Declaring and using our own modules
  • Organizing modules into files and directories
  • Implementing an Express middleware module

Organizing your codebase

Most programming platforms provide several mechanisms for structuring your code. Consider C#/.NET or Java: you can use classes, namespaces or packages, and compilation units (assemblies or JAR/WAR files). Notice the range from small-scale organizational units (classes) ...

Get Learning Node.js for .NET Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.