expressjs 4.x 3.x 区别有多大?
说是 4.x 有很好的提升 可是 4.x 默认就不支持 files了 还需要中间件 expressjs是"闹的"哪一出?
有有经验的朋友 分享一下吧~~~
5 回复
node.js 是专业程序员用的,需要专业扎实的基础知识。。。。 很多东西需要自己实现,很多库需要自己再次封装。 各类库的api 的使用,是在理解原理的基础上才能用得更好。 不理解原理,就只是玩具。
4.x 其实只是更纯粹了而已…
以前只是内置了一些中间件…现在独立出来…
核心的东西其实都没变…
4.X 源代码更清晰,文档更全面了,把connect模块替换成更简单的自己实现router http请求流程控制,原理还是一样,用数组储存中间件,其实就是(path,fn)对,然后http按次序进入各个中间件,执行完后返回。
我觉得你最好别用express, nodejs最重要的就是route, 如果你不会自己写find route, 你是没法搞懂nodejs为什么能运行的。
而且我感觉作者的面向对象已经把request, response给糊的面目全非了,什么东西毫无关联的你都可以通过req.xxx来访问。
新版对于懒人确实不太友好;相反却很灵活,给你乐高积木,自己搭,爱咋咋样!