您所在的位置:下载吧 > 软件下载 > 其他软件 > 编程开发 > AdonisJs(全栈式Web框架)下载

AdonisJs(全栈式Web框架) v5.1.4 官方版

  • 软件大小:286 KB
  • 软件语言:简体中文
  • 更新时间:2021-04-02
  • 授   权:免费软件
  • 适用平台:WinAll
  • 推荐度: 6
  • 开发商:未知
无病毒官方版
点击查看大图
软件介绍

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

AdonisJs(全栈式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的版本。

AdonisJs(全栈式Web框架)

  您可以使用npm init或yarn create创建一个新的AdonisJS项目。

  这两个工具均用于安装软件包,然后立即执行已安装软件包公开的主要命令。因此,可以将其视为快捷方式,以全局方式安装软件包,然后将其作为可执行文件运行。

AdonisJs(全栈式Web框架)

  该命令将设置一个新的项目结构并安装所有必需的依赖项。

  如果要创建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命令来启动开发服务器。

AdonisJs(全栈式Web框架)

  该serve命令将启动HTTP服务器并执行Typescript到Javascript的内存内编译。该--watch标志用于监视文件系统的更改并自动重新启动服务器。

  编译生产AdonisJS使用独立构建的概念。这意味着,您可以部署已编译的输出,而无需将源文件移动到生产服务器。独立构建对创建超薄docker映像确实很有帮助。

  运行以下命令以创建生产版本。

AdonisJs(全栈式Web框架)

  上面的命令按顺序执行以下步骤。

  将TypeScript源文件编译为Javascript。

  将metaFiles里面提到的内容复制.adonisrc.json到该build文件夹中。

  副本package.json,连同package-lock.json或yarn.lock里面build的文件夹。

  在此阶段,您可以将build文件夹上载到生产服务器,安装依赖项并运行node server.js以启动服务器。

  CLI帮助您可以通过运行以下ace命令来查看所有可用命令的帮助。

AdonisJs(全栈式Web框架)

  单个命令的帮助如下所示:

  node ace make:controller --help

AdonisJs(全栈式Web框架)

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

  您可以使用AdonisJS的路由器模块注册路由,如以下示例所示

AdonisJs(全栈式Web框架)

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

  渲染视图

AdonisJs(全栈式Web框架)

  JSON回应您可以通过简单地从路由处理程序返回一个JavaScript对象来发送JSON响应。

  控制器AdonisJS遵循MVC(模型-视图-控制器)架构。Controllers的工作是通过与应用程序的其他部分一起处理和满足HTTP请求。例如:使用数据库模型加载数据,然后将其传递给视图以呈现HTML。

AdonisJs(全栈式Web框架)

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

AdonisJs(全栈式Web框架)

  所有这一切花哨的语法@set,@each是边缘的模板语法的一部分。确保阅读视图文档以更好地理解。

  楷模模型代表您的应用程序的数据库层。AdonisJS内置了对基于Active Record模式建立的数据模型的支持。您可以将数据库表描述为JavaScript类,并使用JavaScript方法读取,写入和删除行。例如:

AdonisJs(全栈式Web框架)

  与模型一起,AdonisJS还为您提供了健壮的API,用于数据库迁移,种子设置以及使用“数据库查询”构建器构建和执行查询的功能。

  中间件中间件是一种已建立的术语,被跨多种编程语言的许多框架使用。一些框架也可能称为管道。

  在AdonisJS中,中间件是在请求到达路由处理程序之前执行的。中间件可以执行不同性质的各种任务。例如:

  当用户未登录时,执行身份验证并中止请求。

  使用模型预加载数据。

  通过跟踪每个HTTP请求来执行使用情况监视。

AdonisJs(全栈式Web框架)

AdonisJs(全栈式Web框架)下载地址

你可能感兴趣的软件
每日更新软件推荐
  • 一周最热
  • 总排行榜

您可能感兴趣的专题

  • 男生必备

    男生必备

    男生们看过来!

  • 安卓装机必备

    安卓装机必备

  • 女生必备

    女生必备

      女生必备app是拥有众多女性用户的手机软件,作为一个女生,生活中像淘宝、京东这类线上购物软件可以说是少不了的,小红书这种穿搭、化妆分享平台也很受欢迎,类似于西柚大姨妈、美柚这种专为女生打造的生理期app更是手机必备,还有大家用的最多拍照美颜app是绝对不能忘记的,除此之外对于一些追星女孩来说,微博也是一个必不可少的软件。超多女生必备软件尽在下载吧!

  • 迅雷看看使用教程

    迅雷看看使用教程

    迅雷看看播放器是一款多功能在线高清多媒体视频播放器,支持本地播放与在线视频点播,采用P2P点对点传输技术,可以在线流畅观看高清晰电影。不仅如此,迅雷看看不断完善用户交互和在线产品体验,让您的工作与生活充满乐趣。

  • 驱动精灵

    驱动精灵

    驱动精灵是一款集驱动管理和硬件检测于一体的、专业级的驱动管理和维护工具。驱动精灵为用户提供驱动备份、恢复、安装、删除、在线更新等实用功能,也是大家日常生活中经常用到的实用型软件之一了。

  • 拼音输入法

    拼音输入法

    对于电脑文字输入,拼音输入法是一种非常受欢迎的输入法,搜狗拼音输入法、百度拼音输入法、QQ拼音输入法、谷歌拼音输入法、紫光拼音输入法、智能拼音输入法等,你在用哪款呢?一款好用适合自己的拼音输入法一定对您平时帮助很大!下载吧收集了最热门国人最喜欢用的拼音输入法给大家。

  • b站哔哩哔哩怎么使用

    b站哔哩哔哩怎么使用

    很多人都喜欢在b站哔哩哔哩上观看视频,不单是因为可以提前看到一些视频资源,B站的一些弹幕、评论的玩法也是被网友们玩坏了!下面下载吧小编带来了b站哔哩哔哩怎么使用的教程合集!希望能帮到你啦!

  • 抖音短视频app

    抖音短视频app

    抖音短视频app,这里汇聚全球潮流音乐,搭配舞蹈、表演等内容形式,还有超多原创特效、滤镜、场景切换帮你一秒变大片,为你打造刷爆朋友圈的魔性短视频。脑洞有多大,舞台就有多大!好玩的人都在这儿!