AdonisJs v4学习笔记 1 -了解AdonisJs v4
2017-10-10 本文已影响26人
全栈之巅Johnny
1. NodeJs框架现状
目前NodeJs框架很多,但好用的很少。
- Express4和Koa2都不错,但功能太少,要想做个东西还得东拼西凑而且也没个标准很混乱,典型的先甜后苦;
- Meteor是真全栈但一般人接受不了;
- Feathers.js之前炒得很火,但试了一下觉得还是有点不爽;
- 国内的ThinkJs和Egg.js都是基于Koa2,喜欢的朋友可以试试;
- 上面都还行,我选 AdonisJs :),因为我是PHP的Laravel转过来的,所以目前更倾向于它,ODM(类似关系型数据库的ORM)、IoC、配置、验证、类blade的模板、方便的测试等等。
2. 关于AdonisJs
AdonisJs v3官网,老版本...
AdonisJs v4官网,完善中...
AdonisJs可以理解为一个NodeJs版的Laravel,因为我前几年都是搞PHP,后来一直钟情laravel,所以一见到AdonisJs就认定她了。
我用AdonisJs的时候是v3,那时候用的还是基于co
的生成器函数(Generator Function),但很快,现在的v4用的全都是async
和await
了。
3和4差别有点大,大部分都是语法上的差别,基本上也是参考的Koa2的设计模式,请求(request)
和响应(response)
也是来自于一个上下文对象(context)
。
3. 我想干嘛
准备把我的学习过程记录下来
4. 然后?
没了,看下一篇吧。