« Express gives you an entire freedom regarding how you structure your REST API. For seasoned backend developers, it is very nice as they can implement whatever layering they are experienced with (model, controler, services, data access layer, ...). For beginners it could be very disturbing. This articles gives explanation about an implementation with few layers, and why they should be separated. »