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