The Node.js framework allows JavaScript to be executed in the front end and back end, greatly facilitating the creation of applications in a server environment. It has been widely adopted by large companies, thanks to its ease of use, speed of execution, scalability and its community.