You are currently viewing Documenting Node.js Code with JSDoc

Documenting Node.js Code with JSDoc

  • Post author:
  • Post category:Nodejs
  • Post comments:0 Comments
  • Post last modified:February 18, 2024

JSDoc is a popular tool used for generating documentation from JavaScript code. It allows developers to write documentation comments directly within their code, following a specific syntax, and then generate HTML documentation from these comments automatically. In this tutorial, we’ll explore how to use JSDoc to document Node.js code effectively.


Before we begin, ensure you have the following installed:

  • Node.js (with npm)
  • Text editor or IDE of your choice

Step 1: Setting Up a Node.js Project

First, let’s set up a new Node.js project. Create a new directory for your project and navigate into it using the terminal.

mkdir my-node-project
cd my-node-project

Initialize a new Node.js project using npm.

npm init -y

This will create a package.json file in your project directory with default values.

Step 2: Installing JSDoc

Next, we need to install JSDoc as a development dependency in our project.

npm install --save-dev jsdoc

This will add JSDoc to the devDependencies section of your package.json file and install it locally in the node_modules directory.

Step 3: Writing JavaScript Files

Let’s create some JavaScript files that we want to document. For this tutorial, we’ll create a simple calculator.js file with some functions that we’ll later document using JSDoc.

Create a new file named calculator.js in your project directory and add the following code:

This file defines two functions, add and subtract, along with JSDoc comments documenting their parameters and return values.

Step 4: Generating Documentation with JSDoc

Now that we have our JavaScript files with JSDoc comments, let’s generate documentation using JSDoc.

Create a new script in your package.json file to run JSDoc. Add the following line to the scripts section:

"scripts": {
  "doc": "jsdoc -r ."

This script tells npm to run JSDoc recursively (-r) on the current directory (.).

Now, execute the script using npm:

npm run doc

This will generate documentation based on the JSDoc comments in your JavaScript files. By default, the documentation files are generated in a new directory named out.

Step 5: Viewing the Documentation

Finally, let’s view the generated documentation in a web browser. Open the index.html file inside the out directory in your preferred browser.

open out/index.html

You should see the documentation generated from the JSDoc comments in your JavaScript files. It includes information about the functions, their parameters, return types, and descriptions.


In this tutorial, we’ve learned how to use JSDoc to document Node.js code effectively. By adding JSDoc comments to our JavaScript files and running JSDoc, we can generate comprehensive documentation for our codebase automatically. This documentation serves as a valuable resource for developers who want to understand how to use our code and its various functions.

Leave a Reply