Controllers
Controllers bundle actions that handle business logic for each route within Strapi’s MVC pattern. This documentation demonstrates generating controllers, extending core ones with createCoreController, and delegating heavy logic to services.
Custom services and controllers
Learn how to authenticate use custom services and controllers using our FoodAdvisor example
Error handling
With Strapi's error handling feature it's easy to send and receive errors in your application.
Middlewares
Middlewares alter the request or response flow at application or API levels. This documentation distinguishes global versus route middlewares and illustrates custom implementations with generation patterns.
Requests and Responses
Learn more about requests and responses for Strapi, the most popular headless CMS.
Routes
Strapi routes handle requests to your content and are auto-generated for your content-types. Routes can be customized according to your needs.
Strapi 5 uses koa-body v6
Strapi 5 uses koa-body v6, which updates node formidable to v2.