AdonisJs v4学习笔记 1 -了解AdonisJs v4
发布于 7 年前 作者 wxs77577 2998 次浏览 来自 分享

1. NodeJs框架现状

目前NodeJs框架很多,但好用的很少。

  • Express4Koa2都不错,但功能太少,要想做个东西还得东拼西凑而且也没个标准很混乱,典型的先甜后苦;
  • Meteor是真全栈但一般人接受不了;
  • Feathers.js之前炒得很火,但试了一下觉得还是有点不爽;
  • 国内的ThinkJsEgg.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用的全都是asyncawait了。

3和4差别有点大,大部分都是语法上的差别,基本上也是参考的Koa2的设计模式,请求(request)和响应(response)也是来自于一个上下文对象(context)

3. 我想干嘛

准备把我的学习过程记录下来

4. 然后?

没了,看下一篇吧。

回到顶部