Node.js is a powerful JavaScript-based back-end runtime environment used for the development of API's. It's an open-source platform that offers completely free development, and can be run within the Node.js runtime on OS X, Microsoft Windows, and Linux.