Node.js is a server-side JavaScript environment that uses an asynchronous event-driven model based on the open source Google V8 JavaScript Engine.