Logo
Section 1 / 8

路由

了解路由及其创建方式。

导入

路由

了解路由及其创建方式。

简介

start/routes.js 文件定义了用户可以访问的 URL 模式,这些模式作为我们 Web 应用程序的入口点。每当用户请求某个 URL 时,Adonis 会在 start/routes.js 中查找匹配的 URL 模式。如果找到匹配项,Adonis 就会执行该路由中定义的逻辑。我们可以将路由绑定到控制器作为逻辑处理者,也可以为路由附加中间件和验证器。我们稍后会详细介绍控制器、中间件和验证器。

创建路由

以下是定义一些路由的示例:

No configuration found for ID: b99fb971bcef271f875232bd16d397009061b0974bfb960a8771d9609cad3d6d

说明

查看上述 start/routes.js 文件中的第 19 行。我们使用 Route.on.render 直接渲染一个视图。点击 Run 后,你会看到一个欢迎页面,其模板使用的是 resources/views/welcome.edge。视图和 Edge 模板将在后续章节中介绍。

在 start/routes.js 文件的第 20 行,我们在路由中直接定义了一个闭包函数。要查看代码的实际运行效果,请点击 Run。输出显示后,点击 Run 按钮下方的链接,并在其后添加 /hello。你应该会看到显示“Hello Adonis”的页面。

将路由绑定到控制器

我们还可以将路由绑定到包含逻辑并返回响应的控制器。

1Route.get('/welcome', 'HomeController.index')

这里的 HomeController.index 指的是 app/Controllers/Http/HomeController.js 文件中的 index 方法。

简介

路由方法