INTERESTING FRAMEWORKS AND TOOLS FOR NODE JS

MoisesN
3 min readJun 8, 2021

I am currently studying a Web Development Diploma and through it we’ve been learning languages and frameworks, this is a list of some of them with their principal characteristics usages and installation line for quick reference.

NODE JS

It is a language based in JS (javascript) to build scalable network applications, so with this beauty you can create from a simple ‘Hello World’ to a complex sopping page or more. Therefore you must know the basics of logic from Js such as what are Variables, Arrays, Loops, Conditionals, Functions, Promises etc.

The best apps to built with Node are:

  • Rest API & Microservices,
  • Real Time Services such as Chat and Live Updates
  • CRUD applications (Create, Read, Update, Delete)

How to initialize a node app? In terminal:

npm init

EXPRESS

It is a framejor helpful to make a quick and robust api and makes it easier, very light, hence fast and it is free. It isthe most popular node framework

How to Install Express? In terminal

npm install express — save

POSTMAN / INSOMNIA

Api tester, that way you don’t need to call API via frontend to test your code

NODEMON

It is a tool that helps develop NODE JS applications restarting the app when the file changes in the directory

How to Install NODEMON?

npm install -g nodemon

PUG

To render, returns a string of HTML rendered with the data parsed

To Install:

npm install pug

EMBEDED JAVASCRIPT TEMPLATING

https://ejs.co/

It is a syntax of javascript inserted in HTML, which allows you to insert logic into html making faster and easier (once you know how to use it).

you can identify it when you see the folowing syntax:

<%= var %>

How to install it? in Terminal:

npm install ejs

MONGODB

It is very handy, a cloud database service, it can be very simple and according to its documentation, it can be highly scalable, It is a very good idea to use the free version to test.

MONGOOSE

It calls itself mongodb object modeling, which is a easier and more concise way to handle MONGO DB DATABASE

How to install Mongoose? In the terminal:

npm install mongoose --save

JASON TOKEN AUTHENTICATION

It is an open standard useful to transmit information between entities using Json objects. It is very secure due to the fact that the content is encrypted

--

--