Based on the V8 engine Google, Node.js is a framework created to design scalable applications with the particularity that the programs are written in JavaScript on the server side and not on the client side as it is traditionally the case. Node.js also allows the quick and easy development of asynchronous networks applications. This is what we will find in chats for example, for real-time communication.