用户登录

一般我们不会把处理请求的业务逻辑代码直接放在路由的处理器里面 .. 尽量让定义的路由保持简单 .. 复杂的业务逻辑代码,可以交给 Controller,也就是控制器去处理 ...

先打开命令行工具 .. 然后在项目的下面,执行一下 adonis make 一个 controller,也就是控制器 .. 名字是 Post

选择 For HTTP request ..

这样会给我们创建一个控制器类 ... 回到项目 .. 在 app.. Controllers.. Http 这个目录的下面,可以找到刚才我们创建的控制器 ...

控制器类的文件的名字的后面都有个 Controller ..

在这个文件里就是定义了一个类,最后又导出了这里定义的这个类 .. 在控制器的类里面,可以添加一些方法 .. 然后在路由那里,可以指定使用某个控制器里的某一个方法来处理对路由地址的请求 ..

比如在这个 PostController 里面,添加一个 index 方法 ..

方法 return 一串文字 .. List of posts.

然后再打开 routes.js .. 找到这个 get Posts 路由 .. 现在这个路由是直接用的处理器返回的一串文字 .. 这里我们可以让它使用刚才创建的控制器里的 index 方法来处理对这个路由地址的请求 .. 控制器是 PostController .. 用一下它的 index 方法 ..

再到客户端那里去试一下 .. 用 GET 方法,请求一下 posts 这个地址 .. 返回的就是 List of posts .. 现在这串文字是在 PostController 里的 index 这个方法里面返回的 ..

绑定控制器:Controllers《 Node.js 应用:路由 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点