在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
如果没有服务器提供支持,没有数据库存储数据,那么我们写的代码只能在自己的电脑本地运行,网站也不能登录注册。而就是为什么要学习Node的原因,因为Node 就是做服务器的。在大家学习Node之前,我们先来看看Node发展史的介绍吧!

1、诞生
2008年Google发布了Chrome浏览器!Google在开发Chrome浏览器时,为了提高JS代码的执行效率,寻遍了世间所有的 JS 解析引擎都不满意,于是自己下手开发了V8解析引擎。Chrome V8的面世给 JS 这门语言带来了又一个春天,因为以前的JS只能运行在浏览器里,全世界的JS爱好者都希望打破这个禁锢,也一直在尝试,但 JS 的执行速度着实让人无奈,而V8的到来,终于让人们看到了希望!
紧接着在2009年,Ryan Dahl(Node.js之父)基于V8引擎开发的Node就这样诞生了!我们的JS终于逃出了浏览器的限制,在几乎所有地方运行,在整个编程代码界上下翻滚,左右腾挪, 从那以后,JS遍地开花,攻城略地,无所不能。在开源社区,各种插件、服务、功能模块层出不穷,江湖上也出现了JS的 "伊索寓言" :凡是能用JS实现的,都将用JS实现!
2、迭代

Node在发展中的版本迭代,也是谜一样的存在,我们有理由严重怀疑,Node团队中的领导者,肯定是一个版本狂魔。刚刚发布的时候,是0.1版本,很腼腆。到6年以后,也就是2015年,才发布了1.0版本;但是,自从1.0颁布以后,版本号就像上了高速公路一样,一路狂飙还不限速,拦都拦不住,安全带都表示怀疑人生了。短短九个月,发布了2.0、3.0、4.0三个版本。后续基本就是1年2-3个版本的速度了,截止到现在已经到了14.0的版本。
3、现状
2019年11月,Node.js发布了14.0版本,更新了一些特性。其中值得注意的几大特性莫过于支持 Optional Chaining和Nullish Coalescing。另外,Streams API更新,提高了各种流的行为一致性,并且移除 ESM modules 警告。最后,还有新的编译器和平台最小化。
纵观Node的发展史,我们可以发现Node是基于V8引擎创立的,发展中也经历了一定的坎坷磨难,不过发展到现在,Node已经非常成熟了!
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Java开发语言与C语言C++的区别是什么?
从各大机构的编程语言排行榜我们可以了解。目前世界范围内Java开发语言与C语言C++基本长期占领开发语言榜单的前三位。那这三门语言之间有什么区别呢?
12690
2019-08-08 14:18:09
Java编程语言开发大数据的优势有哪些?
Java编程语言开发大数据的优势:Java语言支持各类组件、Java在物联网方面应用、Java移动领域应用、Java支撑超级计算机设备。GPU成为大多数速度最快的超级计算设备所不可或缺的处理器。Java“一次编写,随处起效”架构技术能够在工作站上开发自己的软件移植到系统当中。
5048
2020-03-30 17:55:17
什么是Java开发?Java编程可以做什么?
什么是Java开发?Java是一种程序设计语言,可跨平台应用软件的面向对象的程序。Java软件开发可基础架构选择、进行需求分析、架构编写、测试维护等。Java开发常用的IDE有Eclipse、NetBeans、IntelliJ IDEA。Eclipse是当下主流的集成开发环境,IntelliJ IDEA优秀的IDE具有代码智能提示等强大的功能。
6609
2020-04-24 10:30:07
0基础学习Java要多久?入门难吗?
0基础学习Java要多久?入门难吗?学习Java一年的时间足够了,2个月JavaSE,半个月html+css+div,1个月数据库,servlet+jsp学1个月,然后SSH框架2个月。报名Java培训版系统学习大约五六个月左右,具体时间跟进自己学习情况而定。
5109
2020-07-15 11:01:55
MySQL数据库的基本使用之排序查询语法
MySQL数据库的基本使用之排序查询语法,为了方便查看数据可以对数据进行排序。学习排序我们需要掌握升序查询和降序查询的关键字。
3977
2022-01-13 15:42:13
