先列出做为前端开发人员必须知道的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