Node.js

Node.js is a server-side runtime environment for running JavaScript code outside the browser, while React.js is a client-side JavaScript library for building user interfaces. Node.js is used for server-side development, while React.js is used for creating interactive UI components in web applications. They can be used together to build full-stack web applications.

Node.js is perfect for building fast and scalable data intensive apps.

use: API with database behind(preferably NoSQL)

don’t use: application with heavy server-side processing(CPU-intensive)

V8 Engine

V8 is an open-source JavaScript engine developed by Google. It is the engine that powers both the Chrome browser and the Node.js runtime environment. V8 is responsible for executing JavaScript code and translating it into machine code that can be understood and executed by the underlying hardware. It provides high-performance and efficient execution of JavaScript, making it suitable for running JavaScript applications on both the client-side and the server-side.

That’s where JavaScript will be parsed and run in NodeJS.