AdonisJs软件是一款非常专业且优秀的全栈式Web框架,在编程开发中选择框架软件是一件很棘手的事情,小编推荐的这款框架是MIT许可下的开源框架,因为它是开源的所以完全免费使用,无需下载大量软件包即可创建有意义的应用程序,AdonisJs为应用程序的每个部分能够提供了许多不同的功能,从而能够有效的帮助您高效进行编程开发,特别是在Web开发中处理了很多的麻烦,为您能够提供了一个干净稳定的API来构建Web应用和微服务,注重人体工程学和速度,这么好用的软件赶快下载试试吧!

软件功能
周到且健壮的SQL ORM。它带有查询构建器,迁移和活动记录模型。
最先进的HTTP路由器之一,具有以下功能:路由组,子域,模式匹配和资源丰富的路由。
能够提供类型信息以及运行时验证的表单验证器。无需为HTTP请求主体维护单独的接口。
内置的运行状况检查模块,可与诸如Kubernetes之类的协调器一起使用。
Web安全的重点。我们保护网站免受许多常见的网络攻击。
软件特色
类型安全
类型安全被嵌入到框架中,并对TypeScript能够提供一流的支持。无需安装任何额外的构建工具,TypeScript只需与AdonisJS一起工作。
可扩展性
无需在多个项目中编写相同的代码,而是在框架核心之上构建自己的一级基元。
大量的包
不要再花几个小时去寻找完美的NPM包了。AdonisJS自带了一大堆具有统一API语义的第一方包。
官方教程
创建一个新项目AdonisJS需要Node.js = 12.0.0以及npm = 6.0.0。您可以能够通过运行以下命令来检查Node.js和npm的版本。

您可以能够使用npm init或yarn create创建一个新的AdonisJS项目。
这两个工具均用于安装软件包,然后立即执行已安装软件包公开的主要命令。因此,可以能够将其视为快捷方式,以全局方式安装软件包,然后将其作为可执行文件运行。

该命令将设置一个新的项目结构并安装所有必需的依赖项。
如果要创建API服务器,请API Project在样板提示中进行选择。
cd 进入新创建的目录。
并运行node ace serve --watch以启动开发服务器。
可用的项目结构创建新项目时,您可以能够选择
API服务器
或者,一个Web应用程序
Web应用程序Web应用程序项目结构包含所有必需的组件,以创建功能完善的服务器呈现应用程序。随框架核心一起能够提供
AdonisJS模板引擎 @adonisjs/view
会话模块 @adonisjs/session
启用对静态资产的支持。
Web安全和CSRF保护模块@adonisjs/shield。
API服务器另一方面,API服务器更适合创建JSON API服务器,并且不包括上述所有软件包。此外,还调整了以下配置选项
该config/cors.ts文件启用对CORS的支持。
内容协商config/app.ts使用forceContentNegotiationToJSON标志强制到文件内部的JSON 。
启动开发服务器您可以能够通过运行以下ace命令来启动开发服务器。

该serve命令将启动HTTP服务器并执行Typescript到Javascript的内存内编译。该--watch标志用于监视文件系统的更改并自动重新启动服务器。
编译生产AdonisJS使用独立构建的概念。这意味着,您可以能够部署已编译的输出,而无需将源文件移动到生产服务器。独立构建对创建超薄docker映像确实很有帮助。
运行以下命令以创建生产版本。

上面的命令按顺序执行以下步骤。
将TypeScript源文件编译为Javascript。
将metaFiles里面提到的内容复制.adonisrc.json到该build文件夹中。
副本package.json,连同package-lock.json或yarn.lock里面build的文件夹。
在此阶段,您可以能够将build文件夹上载到生产服务器,安装依赖项并运行node server.js以启动服务器。
CLI帮助您可以能够通过运行以下ace命令来查看所有可用命令的帮助。

单个命令的帮助如下所示:
node ace make:controller --help

路由器路线是您的应用程序的起点。使用路由,您可以能够定义网站的URL,因此,如果不注册任何路由,则外界将无法访问您的应用程序。
您可以能够使用AdonisJS的路由器模块注册路由,如以下示例所示

处理程序功能的输出作为响应发送回去。您可以能够从路由处理程序发送HTML,JSON,XML和许多其他数据类型,并且AdonisJS将正确处理它们。
渲染视图

JSON回应您可以能够通过简单地从路由处理程序返回一个JavaScript对象来发送JSON响应。
控制器AdonisJS遵循MVC(模型-视图-控制器)架构。Controllers的工作是通过与应用程序的其他部分一起处理和满足HTTP请求。例如:使用数据库模型加载数据,然后将其传递给视图以呈现HTML。

观看次数AdonisJS的views层由Edge模板引擎能够提供支持。可以能够将其视为具有编写逻辑和呈现动态数据功能的HTML。例如:

所有这一切花哨的语法@set,@each是边缘的模板语法的一部分。确保阅读视图文档以更好地理解。
楷模模型代表您的应用程序的数据库层。AdonisJS内置了对基于Active Record模式建立的数据模型的支持。您可以能够将数据库表描述为JavaScript类,并使用JavaScript方法读取,写入和删除行。例如:

与模型一起,AdonisJS还为您能够提供了健壮的API,用于数据库迁移,种子设置以及使用“数据库查询”构建器构建和执行查询的功能。
中间件中间件软件是一种已建立的术语,被跨多种编程语言的许多框架使用。一些框架也可能称为管道。
在AdonisJS中,中间件是在请求到达路由处理程序之前执行的。中间件可以能够执行不同性质的各种任务。例如:
当用户未登录时,执行身份验证并中止请求。
使用模型预加载数据。
通过跟踪每个HTTP请求来执行使用情况监视。

版权声明:AdonisJs(全栈式Web框架)所展示的资源内容均来自于第三方用户上传分享,您所下载的资源内容仅供个人学习交流使用,严禁用于商业用途,软件的著作权归原作者所有,如果有侵犯您的权利,请来信告知,我们将及时撤销。
软件下载信息清单:
驱动文件名称 | 发布日期 | 文件大小 | 下载文件名 |
---|---|---|---|
AdonisJs(全栈式Web框架)安装包 | 2024年11月6日 | 286 KB | AdonisJs.zip |
软件评论