Using resuable code in NodeJS

pouya javadi
1 min readApr 22, 2021

Writing web requests to and from Node server is the heart of sending HTTP requests, but writing repetitive code in our codebase make huge code smell and confusion.

Writing middleware is the common way to refactor and make our code cleaner. What I am about to show in this blog is writing a simple form that utilize a middleware to post the data to Express.

We have created a bodyParser function manually to parse data coming from the form and convert it to an object that looks like this:

{ email: '', password: 'asdf', passwordConfirmation: 'asdf' }

What we can do make our code cleaner is to completely delete the bodyParser function that we have created and import a outside middleware by requiring it this way:

What we did instead was to require ‘body-parser’ that ships with express to use and remove the bodyParser that we created. We don’t even need to pass the middleware as a second argument inside the POST request since any function with that route can have access to this middleware.

Using middleware is a very common method to make code cleaner and easier to debug.



pouya javadi

Building solutions, solving problems, engaging with others are pillars of learning in life.