-
Strapi服务器收到的请求
-
处理请求并触发控制器处理程序执行的路由
-
可以阻止访问路由的策略
-
中间件可以在向前移动之前控制请求流和请求
-
一旦到达路由就执行代码的控制器
-
用于构建控制器可重用的自定义逻辑的服务
-
模型是内容数据结构的表示
-
发送给应用程序的响应
详情可参考文档:https://docs.strapi.io/developer-docs/latest/development/backend-customization/controllers.html#adding-a-new-controller
想要自定义一个接口,我们至少需要routes和controllers两个部分来实现,但是我们还可以添加Service 来协助controller负责其他业务逻辑处理
每个controller里面的action都可以是一个异步或同步函数。每个操作都接收一个上下文对象(ctx)作为参数。CTX包含请求上下文和响应上下文。