框架简介
欢迎来到 AdonisJS!
这是该框架的官方文档网站。我们将文档分为多个组,每个组都试图解决特定的用例或受众。
如果你不确定 AdonisJS 是否符合你的需求或符合编程风格,请阅读 AdonisJS 速览 文档。
TypeScript 用法
AdonisJS 是 Node.js 的后端框架。该框架是用 TypeScript 编写的,你将使用 AdonisJS 创建的应用程序也将使用 TypeScript。
我们非常注重如何利用 TypeScript 并在静态类型安全和视觉噪音之间保持良好的平衡。
如果你从未使用过 TypeScript,我们建议你先学习该语言的基础知识,然后再使用 AdonisJS。
熟悉 Node.js
我们还希望你熟悉 Node.js 生态系统和一般的异步编程。假设你来自 PHP 或 Ruby 等线程语言。在这种情况下,我们建议自学 Node.js 事件循环,并了解它与线程环境的不同之处。
文档
指南
技术指南是框架的深入文档,涵盖了框架的每个主题和功能。
该指南还包含有关 AdonisJS 官方软件包的文档,即 Lucid ORM、模板引擎、Redis 等。
参考
具有很多 API 的模块(如 Database 和 Validator 也记录在参考指南中。
由于适合所有验证规则,如果指南中包含数据库查询构建器方法将过度拥挤,因此它们被移动到参考指南。
使用手册(Cookbooks)
Cookbooks 是可操作的指南,可帮助你完成实际任务。此外,请随时通过发送 PR 为使用手册做出贡献。
如何寻求帮助?
在 AdonisJS,我们有一个友好而乐于助人的社区,总是渴望互相帮助。你可以加入我们的 Discord 频道, 或者在寻求帮助时使用 Github Discussions 。
我们也鼓励你尽可能帮助他人 💗
相关资源
- Newsletter - 直接在你的收件箱中接收框架和社区更新。没有垃圾邮件。每月最多 1 封电子邮件。
- Twitter - 保持最新状态。
- VS Code 扩展 - 官方 VS Code 扩展,极大提升你的开发体验。
- Awesome AdonisJS - 由社区成员创建的包、教程和应用程序的集合。
谁维护 AdonisJS?
AdonisJS 主要由 Harminder Virk (框架的创建者和主要维护者)在以下核心团队成员的帮助下维护。
- Romain Lanz 是国际排联的全栈开发人员。他认为任何人都应该免费获得知识,并且他正在努力实现这一目标。
- Michaël Zasso 是一名科研软件工程师,也是 Node.js 技术指导委员会的成员。
- Julien Ripouteau是一位对 Javascript 和开源充满热情的法国开发人员。他也是 AdonisJS VsCode 扩展, AdonisJS Sail 和 packages.adonisjs.com 网站的创建者。
本译文仅用于学习和交流目的,转载请务必注明文章译者、出处、和本文链接
我们的翻译工作遵照 CC 协议,如果我们的工作有侵犯到您的权益,请及时联系我们。