AdonisJs是一款web框架,該軟件可以幫助用戶快速設計出新的應用程序,需要結合Node.js使用,配置Node.js到軟件就可以開始創(chuàng)建項目了。AdonisJs功能還有很多,每個人都可以通過這款軟件快速部署網(wǎng)站功能,快速構建HTTP請求方案,如果你需要設計web程序就快來下載吧!
軟件功能
路由器
AdonisJS隨附了最快的HTTP路由器之一,而不會影響其功能集。路由組,子域,資源豐富的路由之類的功能都已引入。
表單驗證器
作為TypeScript的第一個框架,AdonisJS公開了API,以在請求主體上定義運行時驗證,還同時提取了靜態(tài)類型信息。
模板引擎
在SPA時代,有時編寫服務器呈現(xiàn)的Apps很有趣。模板引擎(Edge)具有構建動態(tài)網(wǎng)頁所需的所有功能。
JSON序列化器
AdonisJS是唯一對JSON:API具有一流支持的Node.js框架。如果您的團隊決定使用JSON:API,那么只需幾分鐘即可將其添加到后端。
SQL優(yōu)先
AdonisJS是將SQL視為頭等公民的少數(shù)Node.js框架之一。我們支持所有主流SQL服務器,例如PostgreSQL,MySQL,MSSQL,MariaDB等。
活動記錄ORM
受Rails和Laravel的啟發(fā),AdonisJS附帶了Active Record ORM的實現(xiàn)。ORM提供了豐富的API,用于運行復雜的SQL查詢和管理關系。
移居
AdonisJS具有對數(shù)據(jù)庫遷移的內置支持。隨著應用程序的發(fā)展,您可以使用Javascript代碼創(chuàng)建和更改數(shù)據(jù)庫模式。
種子與工廠
不再需要與隊友共享SQL轉儲。而是使用數(shù)據(jù)庫播種器快速為您的數(shù)據(jù)庫填充虛擬數(shù)據(jù)。
多驅動程序身份驗證
沒有適用于所有應用程序的大小合適的身份驗證過程,因此AdonisJS允許您在會話,不透明令牌和基本身份驗證之間進行選擇。
內置RBAC
基于角色的訪問控制已植入框架中,為您提供用于在整個應用程序中實現(xiàn)授權的細粒度API。
CSRF保護
框架中內置了跨站點請求偽造(CSRF)保護,以確保您的應用程序免受意外表單提交的影響。
網(wǎng)盾
AdonisJS的防護包附帶了一套保護措施,可保護您的應用程序免受XSS,clickjacking,腳本注入等常見攻擊的侵害。
啟用CORS
使用AdonisJS,您可以管理跨源HTTP請求的安全設置,以確保只有授權和有效的請求才能通過應用程序。
健康檢查
在容器和編排時代,健康檢查在有效管理資源方面發(fā)揮著重要作用。AdonisJS附帶了一些內置的健康檢查。
統(tǒng)一探查器
該框架帶有可嵌入的探查器(以最小的開銷),可以對應用程序的不同區(qū)域進行計時,并發(fā)現(xiàn)潛在的瓶頸。
軟件特色
1、周到且健壯的SQL ORM。它帶有查詢構建器,遷移和活動記錄模型。
2、最先進的HTTP路由器之一,具有以下功能:路由組,子域,模式匹配和資源豐富的路由。
3、提供類型信息以及運行時驗證的表單驗證器。無需為HTTP請求主體維護單獨的接口。
4、內置的運行狀況檢查模塊,可與諸如Kubernetes之類的協(xié)調器一起使用。
5、Web安全的重點。我們保護網(wǎng)站免受許多常見的網(wǎng)絡攻擊。