先列出做爲前端開發人員必須知道的10個NodeJs框架 前端
AdonisJsweb
一個服務端渲染的MVC框架,它是 Laravel (PHP框架)的一個 NodeJS 版本。數據庫
能夠安裝腳手架工具adonis-cli,用於建立adonis項目。npm
npm i -g @adonisjs/cli安全
adonis new test-adonismybatis
cd test-adonisapp
adonis serve --dev框架
而後就能夠經過http://127.0.0.1:3333進行訪問了工具
數據庫相關ui
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