ExpressJS is a framework (a suite of tools) that sits on top of NodeJS, enabling you to create applications that run on servers. It's often used to create what are known as "microservices", small applications that handle a single task (a complete application is made up of several microservices).