Johnny吴雪松 分享 2017-10-11 15:34:34
Johnny吴雪松 分享 2017-09-01 08:20:28
Lisa Lopez 问答 2017-08-30 15:29:05
安小下 分享 2017-07-08 18:06:25
Barbara Moore 问答 2017-06-28 12:47:11
Johnny吴雪松 分享 2017-06-14 23:54:23
Johnny吴雪松 分享 2017-06-14 09:38:21
Angela Perez 问答 2017-06-08 13:49:18
Johnny吴雪松 分享 2017-06-06 17:59:47
Angela Perez 问答 2017-06-06 17:06:32
Johnny吴雪松 分享
2017-10-11 15:34:34

AdonisJs v4学习笔记 1 -了解AdonisJs v4

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. 然后?

没了,看下一篇吧。

请先登录