什么是Node.jsNode.js是用C++编写的,是一个JavaScript运行环境。Node.js使用GoogleChrome浏览器的V8引擎,速度非常快,性能非常好。同时,它还提供了很多系统级的API,比如文件操作、网络编程等。浏览器端的Javascript代码在运行时会受到各种安全限制,在客户端系统上的操作也受到限制。相比之下,Node.js是一个成熟的后台运行时,它为Javascript提供了许多其他语言可以提供的功能。Node.js发展简史2009年2月,RyanDahl在他的博客上宣布,他计划创建一个基于V8的轻量级Web服务器,并提供一组库。2009年5月,RyanDahl在GitHub上发布了一些Node.js包的初始版本,在接下来的几个月里,人们开始使用Node.js开发应用程序。2000年11月和2010年4月,两次JSConf大会都安排了Node.js讲座。2010年底,Node.js获得云计算服务商Joyent的资助,创始人RyanDahl加入Joyent,全职负责Node.js的开发。2011年7月,在Microsoft的支持下,Node.js发布了Windows。Node.js能做什么?生成动态页面内容在服务器上创建、打开、读取、写入、删除和关闭文件手机表单数据在数据库中添加、删除和修改数据Node.js的特点单线程:Node.js在设计上也比较大胆,它以单进程、单线程模式运行。非阻塞I/O:Node.js采用非阻塞I/O机制。执行完访问数据库的代码后,会立即转而执行后面的代码,并将对数据库返回结果的处理代码放在回调函数中,这样提高了程序的执行效率。Event-driven事件驱动:Node.js的设计核心是事件驱动,它提供的大部分API都是基于事件和异步的。链接:https://www.9xkd.com/
