Node executes Javascript code outside the browser environment, i.e. server-side. NodeJS allows you to create interactive websites, more agile and able to work with other languages such as Phyton. Node is used for the development of APIS, web applications with Ajax, push notifications and, above all, IoT (Internet of Things) applications.