控制器:Controllers

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

使用 adonis 的命令行工具,可以很方便去创建一个控制器 .. 打开命令行工具 .. 在项目的下面,执行一下 adonis make 一个 controller,名字是 Hello ..

→ adonis make:controller Hello

提示控制器处理的是 HTTP requests ,还是 Websocket channel .. 这里选择 HTTP requests ..

提示创建了一个控制器文件,放在了 app/Controllers/Http .. 文件的名字是 HelloController.js

回到项目 .. 在 app .. Controllers .. Http 这个目录的下面,打开 HelloController.js ..

在这个文件里定义了一个控制器类 .. 在这个类里面,可以添加一个 render 方法 .. 把 request 从方法的对象参数里解构出来 .. 就是 Destructuring ..

回到之前定义的这条路由 .. 复制一下这个方法里的 return 这行代码 .. 粘贴到这个控制器的 render 方法里面 ..

现在我们可以使用这个控制器来处理用户对 hello 这个地址的请求 ..

再回到 routes.js ... 注释掉之前我定义的这条 hello 路由 ..

下面重新再定义一个 .. Route.get .. 地址是 /hello .. 这里用一下 HelloController 里的 render 方法来处理 ..

然后到浏览器上预览一下 .. 先访问一下 /hello

页面上会显示一个 hello .. undefined ..

然后在地址里面,再添加一个 name 查询符 .. 设置一下对应的值 ..

现在页面会显示 hello ,后面加上 name 查询符的值 ...

控制器:Controllers《 Node.js:MVC 框架 - Adonis 》

统计

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

社会化网络

关于

微信订阅号

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