📜  adonis where ilike - TypeScript (1)

📅  最后修改于: 2023-12-03 15:13:16.663000             🧑  作者: Mango

Adonis 框架:为 TypeScript 打造的 Node.js 框架

Adonis 是一个在 Node.js 中提供了一组工具和库的框架,用于构建Web应用程序。

具备的特点
  • 基于现代的Node.js 版本 (v8+)。
  • 使用 TypeScript(一种面向对象的编程语言)编写,提供良好的代码提示和编译时类型检查。
  • 具有简单、优美和易于理解的 API。
  • 基于MVC架构,将路由、控制器和视图等相关的代码组织在一起。
  • 内置了身份验证、授权、数据库查询构建器等常用功能。
快速安装

在命令行中输入以下命令来安装 Adonis 和它依赖的其他软件包:

npm i -g @adonisjs/cli
创建项目

要创建一个新的Adonis项目,请使用Adonis CLI:

adonis new my-app

这将创建一个名为“my-app”的新Adonis项目,并自动安装项目所需的软件包。

路由示例

Adonis中的路由定义非常简单。以下代码片段演示了如何为路由定义一个处理程序函数。

```typescript
import Route from '@ioc:Adonis/Core/Route'

Route.get('/', async () => {
  return { hello: 'world' }
})

这将在“/”上定义一个GET路由,在该路由上添加一个调用的处理程序函数。

控制器示例

Adonis控制器是MVC结构中的一部分。这里是一个基本控制器示例,它具有名为“greeting”的方法。

```typescript
import { HttpContextContract } from '@ioc:Adonis/Core/HttpContext'

export default class GreetingController {
  public async greet ({ request, response }: HttpContextContract) {
    const name = request.input('name')
    return response.status(200).send(`Hello ${name}!`)
  }
}
结尾

在本文中,我们简单介绍了Adonis框架及其在Node.js环境中所具有的优点。如果你是一名 TypeScript 爱好者,Adonis绝对值得你的一试。

请务必查看Adonis文档以获取更多信息。