O'Reilly logo

Node Cookbook Second Edition by David Mark Clements

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Writing a functional module mock-up

Now that we have our tests written (see the previous recipe), we are ready to create our module (incidentally, from here on, we'll be using the should version of our unit tests as opposed to assert).

In this recipe, we'll write our module in a simple functional style to demonstrate a proof of the concept. In the next recipe, we'll refactor our code into a more common modular format, which will be centered on reusability and extendibility.

Getting ready

Let's open our main index.js file and link it to the lib directory via module.exports:

module.exports = require('./lib');

This allows us to place the meat of our module code neatly inside the lib directory.

How to do it…

We'll open up lib/index.js and begin by requiring ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required