AdonisJs(Node框架)學習總結


先列出作為前端開發人員必須知道的10個NodeJs框架 

 

AdonisJs

一個服務端渲染的MVC框架,它是 Laravel (PHP框架)的一個 NodeJS 版本。

可以安裝腳手架工具adonis-cli,用於創建adonis項目。

npm i -g @adonisjs/cli

adonis new test-adonis

cd test-adonis

adonis serve --dev

然后就可以通過http://127.0.0.1:3333進行訪問了

 

數據庫相關

npm i --save pg

 

.env文件


 

Demo演示

adonis make:migration tasks

 

adonis migration:run

(注意用戶名、密碼是否設置正確,以及是否創建了一個名為test-adonis的數據庫,否則會報錯)

 

adonis make:model Task

 

start/router.js文件

 

adonis make:controller Task

 

創建master.edge文件(resources/views/master.edge)

 

 

創建Task View(resources/views/tasks/index.edge)

 

4↑

 

3↑

 

2↑

 

1↑

安裝表單驗證,並添加至start/app.js

 


 

 

總結

Adonis為了使獲取數據的過程簡單和安全,采用了ORM框架(當前ORM框架主要有五種:Hibernate(Nhibernate),iBATIS,mybatis,EclipseLink,JFinal)。

相比Express、Koa等框架來說,AdonisJs是一整套解決方案,不會有東拼西湊的感覺,而且流程清晰,思路規范,更適合小規模企業級開發。

相比meteor、sailsJs等其他真正的“全棧”框架來講,AdonisJs類似VueJs一樣是漸進式的。自由度高,入門更簡單,在現有的情況下遷移成本更低。

 


 

 

參考資料

https://scotch.io/tutorials/building-a-web-app-with-adonisjs#toc-what-we-ll-be-building


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM